LCUSrv10Base - WMI sample in Python
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)
from win32com.client import GetObject objWMI = GetObject('winmgmts:').InstancesOf('Win32_PerfRawData_WRTCESPf_LCUSrv10Base') for obj in objWMI: if obj.Caption != None: print("Caption:" + str(obj.Caption)) if obj.Description != None: print("Description:" + str(obj.Description)) if obj.Frequency_Object != None: print("Frequency_Object:" + str(obj.Frequency_Object)) if obj.Frequency_PerfTime != None: print("Frequency_PerfTime:" + str(obj.Frequency_PerfTime)) if obj.Frequency_Sys100NS != None: print("Frequency_Sys100NS:" + str(obj.Frequency_Sys100NS)) if obj.Name != None: print("Name:" + str(obj.Name)) if obj.Timestamp_Object != None: print("Timestamp_Object:" + str(obj.Timestamp_Object)) if obj.Timestamp_PerfTime != None: print("Timestamp_PerfTime:" + str(obj.Timestamp_PerfTime)) if obj.Timestamp_Sys100NS != None: print("Timestamp_Sys100NS:" + str(obj.Timestamp_Sys100NS)) if obj.USrv000EventsReceived != None: print("USrv000EventsReceived:" + str(obj.USrv000EventsReceived)) if obj.USrv001EventsReceivedPerSec != None: print("USrv001EventsReceivedPerSec:" + str(obj.USrv001EventsReceivedPerSec)) if obj.USrv002IncomingRequests != None: print("USrv002IncomingRequests:" + str(obj.USrv002IncomingRequests)) if obj.USrv003IncomingRequestsPerSec != None: print("USrv003IncomingRequestsPerSec:" + str(obj.USrv003IncomingRequestsPerSec)) if obj.USrv004MessagestobeAuthenticated != None: print("USrv004MessagestobeAuthenticated:" + str(obj.USrv004MessagestobeAuthenticated)) if obj.USrv005MessagestobeAuthenticatedPerSec != None: print("USrv005MessagestobeAuthenticatedPerSec:" + str(obj.USrv005MessagestobeAuthenticatedPerSec)) if obj.USrv006RequeststobeAuthenticated != None: print("USrv006RequeststobeAuthenticated:" + str(obj.USrv006RequeststobeAuthenticated)) if obj.USrv007RequeststobeAuthenticatedPerSec != None: print("USrv007RequeststobeAuthenticatedPerSec:" + str(obj.USrv007RequeststobeAuthenticatedPerSec)) if obj.USrv008ResponsestobeAuthenticated != None: print("USrv008ResponsestobeAuthenticated:" + str(obj.USrv008ResponsestobeAuthenticated)) if obj.USrv009ResponsestobeAuthenticatedPerSec != None: print("USrv009ResponsestobeAuthenticatedPerSec:" + str(obj.USrv009ResponsestobeAuthenticatedPerSec)) if obj.USrv010PhoneNumberstobeAuthorized != None: print("USrv010PhoneNumberstobeAuthorized:" + str(obj.USrv010PhoneNumberstobeAuthorized)) if obj.USrv011PhoneNumberstobeAuthorizedPerSec != None: print("USrv011PhoneNumberstobeAuthorizedPerSec:" + str(obj.USrv011PhoneNumberstobeAuthorizedPerSec)) if obj.USrv012Requestsroutedtosourceuserpoolviausercache != None: print("USrv012Requestsroutedtosourceuserpoolviausercache:" + str(obj.USrv012Requestsroutedtosourceuserpoolviausercache)) if obj.USrv013RequestsroutedtosourceuserpoolPerSecviausercache != None: print("USrv013RequestsroutedtosourceuserpoolPerSecviausercache:" + str(obj.USrv013RequestsroutedtosourceuserpoolPerSecviausercache)) if obj.USrv014Requestsroutedtodestinationuserpoolviausercache != None: print("USrv014Requestsroutedtodestinationuserpoolviausercache:" + str(obj.USrv014Requestsroutedtodestinationuserpoolviausercache)) if obj.USrv015RequestsroutedtodestinationuserpoolPerSecviausercache != None: print("USrv015RequestsroutedtodestinationuserpoolPerSecviausercache:" + str(obj.USrv015RequestsroutedtodestinationuserpoolPerSecviausercache)) if obj.USrv016RequestsprocessedbyUserServicessubcomponentsviausercache != None: print("USrv016RequestsprocessedbyUserServicessubcomponentsviausercache:" + str(obj.USrv016RequestsprocessedbyUserServicessubcomponentsviausercache)) if obj.USrv017RequestsprocessedbyUserServicessubcomponentsPerSecviausercache != None: print("USrv017RequestsprocessedbyUserServicessubcomponentsPerSecviausercache:" + str(obj.USrv017RequestsprocessedbyUserServicessubcomponentsPerSecviausercache)) if obj.USrv018Requestsdestinedtolocallyhomeduserignoredviausercache != None: print("USrv018Requestsdestinedtolocallyhomeduserignoredviausercache:" + str(obj.USrv018Requestsdestinedtolocallyhomeduserignoredviausercache)) if obj.USrv019RequestsdestinedtolocallyhomeduserPerSecignoredviausercache != None: print("USrv019RequestsdestinedtolocallyhomeduserPerSecignoredviausercache:" + str(obj.USrv019RequestsdestinedtolocallyhomeduserPerSecignoredviausercache)) if obj.USrv020RequestswithPoollookups != None: print("USrv020RequestswithPoollookups:" + str(obj.USrv020RequestswithPoollookups)) if obj.USrv021RequestswithPoollookupsPerSec != None: print("USrv021RequestswithPoollookupsPerSec:" + str(obj.USrv021RequestswithPoollookupsPerSec)) if obj.USrv022Requestsforwarded != None: print("USrv022Requestsforwarded:" + str(obj.USrv022Requestsforwarded)) if obj.USrv023RequestsforwardedviaProxy != None: print("USrv023RequestsforwardedviaProxy:" + str(obj.USrv023RequestsforwardedviaProxy)) if obj.USrv024RequestsforwardedviaRedirectresponse != None: print("USrv024RequestsforwardedviaRedirectresponse:" + str(obj.USrv024RequestsforwardedviaRedirectresponse)) if obj.USrv025Requestsprocessedlocally != None: print("USrv025Requestsprocessedlocally:" + str(obj.USrv025Requestsprocessedlocally)) if obj.USrv026OPTIONSrequests != None: print("USrv026OPTIONSrequests:" + str(obj.USrv026OPTIONSrequests)) if obj.USrv027OPTIONSresponses != None: print("USrv027OPTIONSresponses:" + str(obj.USrv027OPTIONSresponses)) if obj.USrv028IncomingResponses != None: print("USrv028IncomingResponses:" + str(obj.USrv028IncomingResponses)) if obj.USrv029IncomingResponsesPerSec != None: print("USrv029IncomingResponsesPerSec:" + str(obj.USrv029IncomingResponsesPerSec)) if obj.USrv030Incomingtimeouts != None: print("USrv030Incomingtimeouts:" + str(obj.USrv030Incomingtimeouts)) if obj.USrv031IncomingtimeoutsPerSec != None: print("USrv031IncomingtimeoutsPerSec:" + str(obj.USrv031IncomingtimeoutsPerSec)) if obj.USrv032IncomingdisconnectendpointeventsfromProxy != None: print("USrv032IncomingdisconnectendpointeventsfromProxy:" + str(obj.USrv032IncomingdisconnectendpointeventsfromProxy)) if obj.USrv033ThrottledRequests != None: print("USrv033ThrottledRequests:" + str(obj.USrv033ThrottledRequests)) if obj.USrv034ThrottledRequestsPerSec != None: print("USrv034ThrottledRequestsPerSec:" + str(obj.USrv034ThrottledRequestsPerSec)) print("") print("########") print("")