Get-Process returns rich objects for local processes. Without parameters it lists visible processes with Id, CPU, WS (working set), and SI (session id). Target by name with -Name, by id with -Id, or pipe into Where-Object for complex filters. -IncludeUserName needs elevation. Pair with Stop-Process to terminate, and Select-Object to trim columns for logs.
| Property | Meaning | Tip |
|---|---|---|
| CPU | Processor seconds on all threads | Compare over time, not single snapshots |
| WS | Working set RAM | Not identical to Task Manager private bytes |
| Path | Binary path (when available) | May require admin for some processes |
Related
Get-Service, PowerShell networking, CMD vs PowerShell, What PowerShell is for