How to get the running processes with the WMI object using PowerShell?



To get the running processes with a WMI object, you need to use class Win32_Process. With this method, you will get more properties than the Get-Process command.

Command

Get-WmiObject –Class Win32_Process

Output

GENUS                    : 2 __CLASS                    : Win32_Process __SUPERCLASS               : CIM_Process __DYNASTY                  : CIM_ManagedSystemElement __RELPATH                  : Win32_Process.Handle="0" __PROPERTY_COUNT           : 45 __DERIVATION               : {CIM_Process, CIM_LogicalElement, CIM_ManagedSystemElement} __SERVER                   : DESKTOP-9435KM9 __NAMESPACE                : root\cimv2 __PATH                     : \DESKTOP-9435KM9\root\cimv2:Win32_Process.Handle="0" Caption                    : System Idle Process CommandLine                : CreationClassName          : Win32_Process CreationDate               : 20191225011715.424076+330 CSCreationClassName        : Win32_ComputerSystem CSName                     : DESKTOP-9435KM9 Description                : System Idle Process ExecutablePath             : ExecutionState             : Handle                     : 0 HandleCount                : 0 InstallDate                : KernelModeTime             : 5294149218750 MaximumWorkingSetSize      : MinimumWorkingSetSize      : Name                       : System Idle Process OSCreationClassName        : Win32_OperatingSystem OSName                     : Microsoft Windows 10 Pro|C:\WINDOWS|\Device\Harddisk0\Partition4 OtherOperationCount        : 0 OtherTransferCount         : 0 PageFaults                 : 9 PageFileUsage              : 60 ParentProcessId            : 0 PeakPageFileUsage          : 60 PeakVirtualSize            : 8192 PeakWorkingSetSize         : 12 Priority                   : 0 PrivatePageCount           : 61440 ProcessId                  : 0 QuotaNonPagedPoolUsage     : 1 QuotaPagedPoolUsage        : 0 QuotaPeakNonPagedPoolUsage : 1 QuotaPeakPagedPoolUsage    : 0 ReadOperationCount         : 0 ReadTransferCount          : 0 SessionId                  : 0 Status                     : TerminationDate            : ThreadCount                : 4 UserModeTime               : 0 VirtualSize                : 8192 WindowsVersion             : 10.0.18362 WorkingSetSize             : 8192 WriteOperationCount        : 0 WriteTransferCount         : 0 PSComputerName             : DESKTOP-9435KM9 ProcessName                : System Idle Process Handles                    : 0 VM                         : 8192 WS                         : 8192 Path                       :
Updated on: 2020-01-22T12:15:13+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements