Managing Windows processes
There may be times when, during scripting, you need to check if there is a running process on a system. PowerShell offers the get-process
cmdlet to search for available processes on a system. By running the get-process
cmdlet alone, you will get a report of all the running services on the system. The default record set that is returned about the running services include:
- Handles: The number of thread handles that are being used by a particular process
- NPM (K): Non Paged Memory is the memory that is solely in physical memory, and not allocated to the page file that is being used by a process
- PM (K): Pageable Memory is the memory that is being allocated to the page file that is used by a process
- WS(K): Working Set is the memory recently referenced by a process
- VM(M): Virtual Memory is the amount of virtual memory that is being used by a process
- CPU(s): Processor time, or the time the CPU is utilizing a process
- ID: An assigned Unique ID to a Process
- Process name: The name...