Quick Tip: WMI vs. CIM Syntax
# List all classes in a namespace Get-CimClass -Namespace root\CIMv2 Get-WmiObject -Namespace root\CIMv2 -List # list all classes containing “service” in their name Get-CimClass -Namespace root\CIMv2 | Where CimClassName -like ‘*service*’ | Sort CimClassName (or) Get-CimClass -Namespace root\CIMv2 -Classname *service* Get-WmiObject -Namespace root\CIMv2 -List | Where Name -like ‘*service*’ | Sort Name # get all class instances Get-CimInstance -Namespace root\CIMv2 -ClassName Win32_OperatingSystem Get-WmiObject -Namespace root\CIMv2 -Class Win32_OperatingSystem # filter class instances