在DISKPART.EXE中,当多个挂载点被分配到一个卷时,我会得到这个信息。在图片中,我们看到也可以使用D:\SQL\MSSQL13.MSSQLSERVER\DATA\或D:\BlaBla访问驱动器G:

但我无法使用PowerShell的Get-Volume或Get-WMIObject -Class Win32_Volume找到相同的信息。有人知道如何使用本机PowerShell函数提取这些信息吗?

我想通过在DISKPART.EXE中调用PowerShell来提取信息,但是我更喜欢像Get-Volume这样的原生PowerShell函数。
发布于 2018-04-23 22:33:11
也许令人惊讶的是,您可以通过Win32_MountPoint类查找挂载点:
Get-WmiObject Win32_MountPoint | Select-Object Directory, Volume查询参考资料可获得更多详细资料:
Get-WmiObject Win32_MountPoint | ForEach-Object {
$dir = [wmi]$_.Directory | Select-Object -Expand Name
$vol = [wmi]$_.Volume
New-Object -Type PSObject -Property @{
Directory = $dir
Label = $vol.Label
DriveLetter = $vol.DriveLetter
FileSystem = $vol.FileSystem
DeviceId = $vol.DeviceId
}
}https://stackoverflow.com/questions/49989789
复制相似问题