0

我正在尝试使用 Windows 7 框中的 PowerShell 构建自定义 VeeamZip 备份脚本。该盒子本身不需要保存实际数据的空间,它只是管理 VeeamZip 文件的催化剂。

我一直在四处寻找,并在 SO 上找到了一个解决方案,以解决该PS-Drive命令无法使用-CredentialsPowerShell 2.0 中的标志使用此代码段的事实:

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\share\point", $false, "user", "pass")

我可以验证这是否正确安装了共享并且可以使用 Powershell 进行搜索,但是在使用 VeeamZip Powershell 命令时,路径 U:\ 不可用。

然后我尝试net use在 Powershell 中使用该命令,该命令也安装了该卷,但即使使用/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 工具,因为它需要管理员才能运行。欢迎提出想法。

4

0 回答 0