Contact Info

Crumbtrail

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

LCUSrv10Base - 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 LCUSrv10Base WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


LCUSrv10Base

Example(s)

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

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

For Each objItem in colItems
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "Frequency_Object:" & objItem.Frequency_Object
	WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime
	WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object
	WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime
	WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS
	WScript.Echo "USrv000EventsReceived:" & objItem.USrv000EventsReceived
	WScript.Echo "USrv001EventsReceivedPerSec:" & objItem.USrv001EventsReceivedPerSec
	WScript.Echo "USrv002IncomingRequests:" & objItem.USrv002IncomingRequests
	WScript.Echo "USrv003IncomingRequestsPerSec:" & objItem.USrv003IncomingRequestsPerSec
	WScript.Echo "USrv004MessagestobeAuthenticated:" & objItem.USrv004MessagestobeAuthenticated
	WScript.Echo "USrv005MessagestobeAuthenticatedPerSec:" & objItem.USrv005MessagestobeAuthenticatedPerSec
	WScript.Echo "USrv006RequeststobeAuthenticated:" & objItem.USrv006RequeststobeAuthenticated
	WScript.Echo "USrv007RequeststobeAuthenticatedPerSec:" & objItem.USrv007RequeststobeAuthenticatedPerSec
	WScript.Echo "USrv008ResponsestobeAuthenticated:" & objItem.USrv008ResponsestobeAuthenticated
	WScript.Echo "USrv009ResponsestobeAuthenticatedPerSec:" & objItem.USrv009ResponsestobeAuthenticatedPerSec
	WScript.Echo "USrv010PhoneNumberstobeAuthorized:" & objItem.USrv010PhoneNumberstobeAuthorized
	WScript.Echo "USrv011PhoneNumberstobeAuthorizedPerSec:" & objItem.USrv011PhoneNumberstobeAuthorizedPerSec
	WScript.Echo "USrv012Requestsroutedtosourceuserpoolviausercache:" & objItem.USrv012Requestsroutedtosourceuserpoolviausercache
	WScript.Echo "USrv013RequestsroutedtosourceuserpoolPerSecviausercache:" & objItem.USrv013RequestsroutedtosourceuserpoolPerSecviausercache
	WScript.Echo "USrv014Requestsroutedtodestinationuserpoolviausercache:" & objItem.USrv014Requestsroutedtodestinationuserpoolviausercache
	WScript.Echo "USrv015RequestsroutedtodestinationuserpoolPerSecviausercache:" & objItem.USrv015RequestsroutedtodestinationuserpoolPerSecviausercache
	WScript.Echo "USrv016RequestsprocessedbyUserServicessubcomponentsviausercache:" & objItem.USrv016RequestsprocessedbyUserServicessubcomponentsviausercache
	WScript.Echo "USrv017RequestsprocessedbyUserServicessubcomponentsPerSecviausercache:" & objItem.USrv017RequestsprocessedbyUserServicessubcomponentsPerSecviausercache
	WScript.Echo "USrv018Requestsdestinedtolocallyhomeduserignoredviausercache:" & objItem.USrv018Requestsdestinedtolocallyhomeduserignoredviausercache
	WScript.Echo "USrv019RequestsdestinedtolocallyhomeduserPerSecignoredviausercache:" & objItem.USrv019RequestsdestinedtolocallyhomeduserPerSecignoredviausercache
	WScript.Echo "USrv020RequestswithPoollookups:" & objItem.USrv020RequestswithPoollookups
	WScript.Echo "USrv021RequestswithPoollookupsPerSec:" & objItem.USrv021RequestswithPoollookupsPerSec
	WScript.Echo "USrv022Requestsforwarded:" & objItem.USrv022Requestsforwarded
	WScript.Echo "USrv023RequestsforwardedviaProxy:" & objItem.USrv023RequestsforwardedviaProxy
	WScript.Echo "USrv024RequestsforwardedviaRedirectresponse:" & objItem.USrv024RequestsforwardedviaRedirectresponse
	WScript.Echo "USrv025Requestsprocessedlocally:" & objItem.USrv025Requestsprocessedlocally
	WScript.Echo "USrv026OPTIONSrequests:" & objItem.USrv026OPTIONSrequests
	WScript.Echo "USrv027OPTIONSresponses:" & objItem.USrv027OPTIONSresponses
	WScript.Echo "USrv028IncomingResponses:" & objItem.USrv028IncomingResponses
	WScript.Echo "USrv029IncomingResponsesPerSec:" & objItem.USrv029IncomingResponsesPerSec
	WScript.Echo "USrv030Incomingtimeouts:" & objItem.USrv030Incomingtimeouts
	WScript.Echo "USrv031IncomingtimeoutsPerSec:" & objItem.USrv031IncomingtimeoutsPerSec
	WScript.Echo "USrv032IncomingdisconnectendpointeventsfromProxy:" & objItem.USrv032IncomingdisconnectendpointeventsfromProxy
	WScript.Echo "USrv033ThrottledRequests:" & objItem.USrv033ThrottledRequests
	WScript.Echo "USrv034ThrottledRequestsPerSec:" & objItem.USrv034ThrottledRequestsPerSec
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next