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

❮ powershell_advanced_cmdlets.html