我正在使用此代码获取 Path、VolumeLabel、TotalSize、FreeSpace:
gwmi -ComputerName $ComputerName -namespace root\MSCluster MSCluster_DiskPartition -Credential $cred -Authentication PacketPrivacy | Format-Table Path, VolumeLabel, TotalSize, FreeSpace -AutoSize
输出:
Path VolumeLabel TotalSize FreeSpace
---- ----------- --------- ---------
U: Archive1 4194184 379651
\\?\Volume{76795fb2-254e-454d-a95a-739018690cf4} Archive3 4194184 524883
X: Archive2 4194184 735366
\\?\Volume{57e93910-60f9-44b9-8d9d-29d506e1e3d7} Archive4 4194184 1483274
我如何从卷 GUID 获取安装点的真实路径(或者可能是驱动器名称)?
我尝试使用 .GetRelated 类但没有成功。有人可以帮我解决这个问题吗?
最佳答案
我确实使用安装在 C:\test_vhd\
的 vhd 文件对其进行了测试。它似乎有效。
Get-WmiObject -class Win32_Volume -computername localhost |
? { $PSItem.DeviceID.Contains("f91957ea-bb2f-11e4-9464-028037ec0200") } |
Select-Object Name
Name
----
C:\test_vhd\
关于c# - 如何将挂载点的 Volume GUID 转换为实际路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608540/