我正在尝试使用Windows 7框中的PowerShell构建自定义VeeamZip备份脚本。该框没有空间要求来保存实际数据本身,它只是管理VeeamZip文件的催化剂。
我一直在寻找并在SO上找到解决方案来解决使用此代码片段在PowerShell 2.0中使用PS-Drive
标志-Credentials
命令无效的事实:
$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\share\point", $false, "user", "pass")
我可以验证这是正确安装共享并使用Powershell可搜索,但在使用VeeamZip Powershell命令时,路径U:\不可用。
然后我尝试使用Powershell中的net use
命令,该命令也安装了卷,但即使使用/persistent:yes
,它也不会显示在资源管理器中,备份也会失败。
我该怎么办?必须有选择让这个工作。我是一个Linux人,所以我不是PowerShell wiz。
编辑:我现在已经更新到Powershell 3.0,我仍然无法让它工作......我正在尝试以下代码段,但只有Powershell可以访问新驱动器:
$credential = Get-Credential
New-PSDrive -Name V -PSProvider FileSystem -Root \\server\share -Credential $credential -Persist
编辑:New-PSDrive功能现在可以在资源管理器中安装卷,只要我不以管理员身份启动PowerShell,就可以按预期浏览。现在的困境是我无法使用VeeamZip工具,因为它需要Admin才能运行。欢迎提示。