In the code example below, how can I check what type/class objItem is? (i.e. whether it’s a Win32_Service or not)
var wbemFlagReturnImmediately = 0x10;
var wbemFlagForwardOnly = 0x20;
var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2");
var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly);
var enumItems = new Enumerator(colItems);
for (; !enumItems.atEnd(); enumItems.moveNext())
{
var objItem = enumItems.item();
...
I’d like to add a conditional at the end like:
if (objItem is of class Win32_Service)
{
do stuff
}
Check SWbemObject.Path_ Class property.