我有一個從Get-AdComputer模塊獲取結果的作業腳本:
Get-ADComputer -Filter 'operatingSystem -like "*Windows 10*"' -Properties * |
Select -Property operatingSystem,operatingSystemVersion
現在我正在嘗試添加另一列,將值從轉換為另一列operatingSystemVersion。

uj5u.com熱心網友回復:
首先使用您的映射創建一個哈希表:
$os = @{
"10.0 (19042)" = "20H2"
"10.0 (19043)" = "21H1"
}
然后您可以使用在哈希表中查找的計算屬性operatingSystemVersion:
Get-ADComputer -Filter 'operatingSystem -like "*Windows 10*"' -Properties * |
Select -Property operatingSystem,operatingSystemVersion,
@{N="Codename";E={$os[$_.operatingSystemVersion]}}
uj5u.com熱心網友回復:
使用計算屬性
請參閱“NewColumn”的示例將運算式更改為您需要的內容:
Get-ADComputer -Filter 'operatingSystem -like "*Windows 10*"' -Properties * |
Select -Property operatingSystem,operatingSystemVersion,
@{N="NewColumn";E={$_.operatingSystem.ToUpper()}}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/388239.html
下一篇:CSV將單元格值與當前時間匹配
