0

我有下面的腳本來檢查是否安裝了名稱爲「security」的應用程序,而不是安裝在遠程服務器中。例如,我正在搜索兩臺服務器。我想根據服務器名稱對輸出進行排序。如何根據計算機名稱對輸出進行排序

PS C:\Users\TEMP.DEBPO\Desktop> Get-WmiObject -computerName USWTODWV01,USWPISMWV01 -Class Win32_Product | sort-object co 
mputerName,Name | select SystemName,Name | where { $_.Name -match "security"} 

SystemName             Name 
----------             ---- 
                  Trend Micro Deep Security Agent 
                  Trend Micro Deep Security Agent 

在系統名稱下我想查看計算機名稱。非常感謝幫助。

回答

1

使用計算屬性作爲參數傳遞給select

... | Select @{Name='SystemName';Expression={$_.ComputerName}},Name | ... 

但你可能尋找的WMI實例的__SERVER財產,而不是ComputerName

Get-WmiObject -ComputerName USWTODWV01,USWPISMWV01 -Class Win32_Product | Sort-Object __SERVER,Name | select @{Name='SystemName';Expr={$_.__SERVER}},Name | where { $_.Name -match "security"} 
+0

感謝傑森日一工作!你是上帝! – jeevanreddymandali

相關問題