Han*_*esS 3 powershell volumes drive-letter
我有一个运行带有源C的wbadmin的powershell脚本到目标iSCSI卷,该卷由其卷ID(\?\ Volume {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})指定.备份本身运行得很好,我只是想在脚本中添加一个异地备份功能.遗憾的是,robocopy无法使用卷ID作为复制作业的源,并将其作为未知参数拒绝.
有没有办法方便地从卷ID获取实际的驱动器号,以便我可以在调用robocopy之前替换它?
"mountvol"的输出看起来非常有前途,但如果有一个PowerShell集成功能,我最好使用它.
我已经尝试过Get-PSDrive和Get-Volume,似乎无法让他们输出VolumeID.
也许这应该有所帮助:
gwmi Win32_Volume |
? { $_.deviceID -eq '\?\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\'}
| select -expand name
Run Code Online (Sandbox Code Playgroud)