3

我有一个 powershell 脚本,使用源 C: 运行 wbadmin 到由其卷 ID (\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}) 指定的目标 iSCSI 卷。备份本身运行得很好,我只是想在脚本中添加一个异地备份功能。遗憾的是,robocopy 无法使用卷 ID 作为复制作业的来源,并将其作为未知参数拒绝。

有没有办法方便地从卷 ID 中获取实际的驱动器号,以便我可以在调用 robocopy 之前替换它?

"mountvol" 的输出看起来很有希望,但如果有 powershell 集成功能,我会更喜欢使用它。

我已经尝试过 Get-PSDrive 和 Get-Volume,似乎没有办法让它们输出 VolumeID。

4

1 回答 1

8

也许这应该有帮助:

gwmi Win32_Volume |
    ? { $_.deviceID -eq '\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\'} 
          | select -expand name
于 2015-05-13T11:54:15.937 回答