Powershell-cmdlets-where-object

提供:Dev Guides
移動先:案内検索

Powershell-Where-Objectコマンドレット

コマンドレット

*Where-Object* コマンドレットを使用して、渡されるオブジェクトのコレクションから特定のプロパティ値を持つオブジェクトを選択できます。

これらの例では、Where-Objectコマンドレットが動作していることがわかります。

例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