powershell 从 Get-Disk 获取所需的列

powershell to get required column from Get-Disk

有没有办法只从下面的输出中获取数字:例如,如果我想将输出保存在变量中,我应该只获取 0,1,2,3,4

PS C:\Users\Administrator> Get-Disk

Number Friendly Name Serial Number                    HealthStatus         OperationalStatus      Total Size Partition
                                                                                                             Style
------ ------------- -------------                    ------------         -----------------      ---------- ----------
0      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
1      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
2      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
3      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
4      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
5      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR
6      AWS PVDISK    0000                             Healthy              Online                      30 GB MBR

您可以使用点表示法访问 属性,这将 return 其值作为对象或作为该对象类型的数组:

(get-disk).number

您需要用方括号将 cmdlet 括起来,以便它首先执行,然后您将检索指定的 属性 结果。

或者,您可以通过 Select-Object cmdlet 及其 -ExpandProperty 参数获得相同的结果:

Get-Disk | Select-Object -ExpandProperty Number

通过使用 -ExpandProperty,您可以将值 returned 作为其 属性 类型。如果您不使用 -ExpandProperty,您将获得原始对象类型,但仅指定了 属性(或属性)。