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
,您将获得原始对象类型,但仅指定了 属性(或属性)。
有没有办法只从下面的输出中获取数字:例如,如果我想将输出保存在变量中,我应该只获取 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
,您将获得原始对象类型,但仅指定了 属性(或属性)。