Msft_WmiProvider vbscript sample code
The foundations for Manageability in Windows is Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself. The Msft_WmiProvider WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Msft_WmiProvider_Counters") For Each objItem in colItems WScript.Echo "ProviderOperation_AccessCheck:" & objItem.ProviderOperation_AccessCheck WScript.Echo "ProviderOperation_CancelQuery:" & objItem.ProviderOperation_CancelQuery WScript.Echo "ProviderOperation_CreateClassEnumAsync:" & objItem.ProviderOperation_CreateClassEnumAsync WScript.Echo "ProviderOperation_CreateInstanceEnumAsync:" & objItem.ProviderOperation_CreateInstanceEnumAsync WScript.Echo "ProviderOperation_CreateRefreshableEnum:" & objItem.ProviderOperation_CreateRefreshableEnum WScript.Echo "ProviderOperation_CreateRefreshableObject:" & objItem.ProviderOperation_CreateRefreshableObject WScript.Echo "ProviderOperation_CreateRefresher:" & objItem.ProviderOperation_CreateRefresher WScript.Echo "ProviderOperation_DeleteClassAsync:" & objItem.ProviderOperation_DeleteClassAsync WScript.Echo "ProviderOperation_DeleteInstanceAsync:" & objItem.ProviderOperation_DeleteInstanceAsync WScript.Echo "ProviderOperation_ExecMethodAsync:" & objItem.ProviderOperation_ExecMethodAsync WScript.Echo "ProviderOperation_ExecQueryAsync:" & objItem.ProviderOperation_ExecQueryAsync WScript.Echo "ProviderOperation_FindConsumer:" & objItem.ProviderOperation_FindConsumer WScript.Echo "ProviderOperation_GetObjectAsync:" & objItem.ProviderOperation_GetObjectAsync WScript.Echo "ProviderOperation_GetObjects:" & objItem.ProviderOperation_GetObjects WScript.Echo "ProviderOperation_GetProperty:" & objItem.ProviderOperation_GetProperty WScript.Echo "ProviderOperation_NewQuery:" & objItem.ProviderOperation_NewQuery WScript.Echo "ProviderOperation_ProvideEvents:" & objItem.ProviderOperation_ProvideEvents WScript.Echo "ProviderOperation_PutClassAsync:" & objItem.ProviderOperation_PutClassAsync WScript.Echo "ProviderOperation_PutInstanceAsync:" & objItem.ProviderOperation_PutInstanceAsync WScript.Echo "ProviderOperation_PutProperty:" & objItem.ProviderOperation_PutProperty WScript.Echo "ProviderOperation_QueryInstances:" & objItem.ProviderOperation_QueryInstances WScript.Echo "ProviderOperation_SetRegistrationObject:" & objItem.ProviderOperation_SetRegistrationObject WScript.Echo "ProviderOperation_StopRefreshing:" & objItem.ProviderOperation_StopRefreshing WScript.Echo "ProviderOperation_ValidateSubscription:" & objItem.ProviderOperation_ValidateSubscription WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next