在DISKPART.EXE
中,我会在为卷分配多个挂载点时获取信息。在图片中我们看到Drive G:也可以使用D:\ SQL \ MSSQL13.MSSQLSERVER \ DATA \或D:\ BlaBla来访问:
但我无法使用PowerShell Get-Volume
或Get-WMIObject -Class Win32_Volume
找到相同的信息。有谁知道如何使用本机PowerShell函数提取此信息?
我想通过在PowerShell中调用DISKPART.EXE
来提取信息,但我更喜欢像Get-Volume
这样的原生PowerShell函数。
答案 0 :(得分:1)
也许令人惊讶的是,您可以通过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
}
}