Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » VBScript

Providers - WMI sample in VBScript

The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are 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.

On this site, you can find many WMI samples.

The Providers WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


Providers

Example(s)

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Msft_Providers")

For Each objItem in colItems
	WScript.Echo "HostingGroup:" & objItem.HostingGroup
	WScript.Echo "HostingSpecification:" & objItem.HostingSpecification
	WScript.Echo "HostProcessIdentifier:" & objItem.HostProcessIdentifier
	WScript.Echo "Locale:" & objItem.Locale
	WScript.Echo "Namespace:" & objItem.Namespace
	WScript.Echo "provider:" & objItem.provider
	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 "TransactionIdentifier:" & objItem.TransactionIdentifier
	WScript.Echo "User:" & objItem.User
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next