【发布时间】:2015-09-14 08:05:51
【问题描述】:
我有这个扫描所有逻辑磁盘信息的查询:
Write-Host "Drive information for $env:ComputerName"
Get-WmiObject -Class Win32_LogicalDisk |
Where-Object {$_.DriveType -ne 5} |
Sort-Object -Property Name |
Select-Object Name, VolumeName, VolumeSerialNumber,SerialNumber, FileSystem, Description, VolumeDirty, `
@{"Label"="DiskSize(GB)";"Expression"={"{0:N}" -f ($_.Size/1GB) -as [float]}}, `
@{"Label"="FreeSpace(GB)";"Expression"={"{0:N}" -f ($_.FreeSpace/1GB) -as [float]}}, `
@{"Label"="%Free";"Expression"={"{0:N}" -f ($_.FreeSpace/$_.Size*100) -as [float]}} |
Format-Table -AutoSize
但是 - 我在物理磁盘信息及其分区/卷信息之后:
所以 - 对于物理磁盘,我有这个命令:
Get-Disk
问题:
我想结合这两个命令。我想查看每个磁盘下方的磁盘、和 - 它的逻辑磁盘信息:
- 磁盘编号 1 : ....(info)
>其逻辑磁盘信息..... - 磁盘编号 2 : ....(info)
>这是逻辑磁盘信息..... - 磁盘编号 3 : ....(info)
>这是逻辑磁盘信息..... - 等等...
如何在这两个查询之间进行组合?
【问题讨论】:
-
不久前我也有类似的问题,不知道这个答案是否有帮助:serverfault.com/a/571669/822
-
@Kev 谢谢,但这对我帮助不大。驱动器号是分区的产物。我不想从驱动器号转到它的属性。我想从物理磁盘的 -----> 他们的卷
标签: powershell filesystems drive