
- PowerShell 教程
- PowerShell - 主頁
- PowerShell - 概述
- PowerShell - 環境設定
- PowerShell - Cmdlet
- PowerShell - 檔案和資料夾
- PowerShell - 日期和時間
- PowerShell - 檔案 I/O
- PowerShell - 高階 Cmdlet
- PowerShell - 指令碼
- PowerShell - 特殊變數
- PowerShell - 運算子
- PowerShell - 迴圈
- PowerShell - 條件
- PowerShell - 陣列
- PowerShell - 雜湊表
- PowerShell - 正則表示式
- PowerShell - 反引號
- PowerShell - 括號
- PowerShell - 別名
- PowerShell 有用資源
- PowerShell - 快速指南
- PowerShell - 有用資源
- PowerShell - 討論
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.htm
廣告