- PowerShell Tutorial
- PowerShell - Home
- PowerShell - Overview
- PowerShell - Environment Setup
- PowerShell - Cmdlets
- PowerShell - Files and Folders
- PowerShell - Dates and Timers
- PowerShell - Files I/O
- PowerShell - Advanced Cmdlets
- PowerShell - Scripting
- PowerShell - Special Variables
- PowerShell - Operators
- PowerShell - Looping
- PowerShell - Conditions
- PowerShell - Array
- PowerShell - Hashtables
- PowerShell - Regex
- PowerShell - Backtick
- PowerShell - Brackets
- PowerShell - Alias
- PowerShell Useful Resources
- PowerShell - Quick Guide
- PowerShell - Useful Resources
- PowerShell - Discussion
Powershell - Where-Object Cmdlet
cmdlet
Where-Object cmdlet can be used to select objects having particular property values from the collection of objects that are passed to it.
In these examples, we're see the Where-Object cmdlet in action.
Example 1
Get stopped services.
Get-Service | Where-Object {$_.Status -eq "Stopped"}
Output
You can see following output in PowerShell console.
Status Name DisplayName ------ ---- ----------- Stopped AdobeFlashPlaye... Adobe Flash Player Update Service Stopped AeLookupSvc Application Experience
Example 2
Get processes based on process name.
Type the following command in PowerShell ISE Console
Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}
Output
You can see following output in PowerShell console.
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
Advertisements