Searching for WMI classes
There are instances when you may want to search for different WMI classes on a system. The two primary cmdlets that enable you to search WMI are get-wmiobject, and get-cimclass. You can simply leverage the get-wmiobject cmdlet with the –list argument to list all the classes in a particular namespace. You can further narrow down the list by piping the command to the statement where {$_.Name –like "*Search*"}. This will search the Name property of the classes that match a specific criterion.
An example of using the get-wmiobject cmdlet to find classes with a specific value would look like:
get-wmiobject –list | where{$_.Name –like "*Time*"}
The output of this command is shown in the following screenshot:

The preceding example displays how to properly leverage the get-wmiobject cmdlet to search for WMI classes. You first start by declaring the get-wmiobject cmdlet with the –list parameter. You then leverage where the pipeline property of Name is like the word Time. After...