Managing System Processes
You can easily manage system processes using Windows PowerShell by just typing some simple Cmdlets. Below are some of the examples to help you manage system processes using Windows PowerShell.
Get All The Running Processes
To get all current running processes on a computer, use Get-Process Cmdlet. It will return all the running processes.
Example
PS C:\ > Get-Process
Image
List of all running processes
Get a Specific Process
To get a specific a running process, use Get-Process with the -Name or -Id parameter
Example
PS C:\ > Get-Process -id 2196
Stopping a Process
To stop a running process, use Stop-Process Cmdlet.
Example
PS C:\ > Stop-Process -ID Process ID
This will stop Internet Explorer from running. You can also stop a Process using -Name parameter.
Starting a Process
To start a process, use Start-Process Cmdlet.
Example
PS C:\ > Start-Process www.gmail.com
The above Cmdlet will Start Internet Exploer and redirects to the Gmail website.
To Find Examples of Start-Process.
Use PowerShell Help system to explore more about Start-process and find some examples about it.
Example
PS C:\ > Get-Help Start-Process -Examples
Waiting for a Process to be Stopped
Wait-process waits for running processes to be stopped before accepting any input.
Example
PS C:\ > Wait-process -name outlook 20
[ Waits 20 seconds for outlook process to stop ]