如果我輸入以下命令:
$ Get-SCClass -Name Microsoft.Windows.Client.Win10.Aggregate.LogicalDisk | Get-SCOMClassInstance | Select-Object Values
輸出如下所示:

如何獲取此輸出的第一個條目 (137739444224)?我想用這個號碼。
@Olaf 的評論很接近:

此致
uj5u.com熱心網友回復:
如果您從管道回傳的屬性之一是一個陣列,您可以使用Select-Object -ExpandProperty <PropertyName>...
Get-SCClass -Name Microsoft.Windows.Client.Win10.Aggregate.LogicalDisk |
Get-SCOMClassInstance |
Select-Object -ExpandProperty Values |
Select-Object -First 1 |
Select-Object -ExpandProperty Value
另一種選擇是使用“點符號”
(Get-SCClass -Name Microsoft.Windows.Client.Win10.Aggregate.LogicalDisk | Get-SCOMClassInstance ).Values[0].Value
uj5u.com熱心網友回復:
所以你試圖擴展一個屬性,然后獲取陣列的第一個元素。您也可以使用 foreach-object 或 % 來做到這一點。
[pscustomobject]@{Values=1377739444224, 'C:', 'NTFS', $false} | % values
1377739444224
C:
NTFS
False
[pscustomobject]@{Values=1377739444224, 'C:', 'NTFS', $false} | % values |
select -first 1
1377739444224
或者
[pscustomobject]@{Values=1377739444224, 'C:', 'NTFS', $false} | % {$_.values[0]}
1377739444224
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/368909.html
標籤:电源外壳
