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