Powershell - Where-Object Cmdlet
Cmdlet
Where-Object cmdlet 可用於從傳遞給它的物件集合中選擇具有特定屬性值的物件。
在這些示例中,我們看到了 Where-Object cmdlet 的執行情況。
例 1
獲得停止服務。
Get-Service | Where-Object {$_.Status -eq "Stopped"}
輸出
你可以在 PowerShell 控制檯中看到以下輸出。
Status Name DisplayName
------ ---- -----------
Stopped AdobeFlashPlaye... Adobe Flash Player Update Service
Stopped AeLookupSvc Application Experience
例 2
根據程序名稱獲取程序。
在 PowerShell ISE 控制檯中鍵入以下命令
Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}
輸出
你可以在 PowerShell 控制檯中看到以下輸出。
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
62 7 1176 4992 61 0.03 7440 pageant