Contact Info

Crumbtrail

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

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


LCSIP02Protocol

Example(s)

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

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

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 "SIP000IncomingMessages:" & objItem.SIP000IncomingMessages
	WScript.Echo "SIP001IncomingMessagesPersec:" & objItem.SIP001IncomingMessagesPersec
	WScript.Echo "SIP002IncomingRequests:" & objItem.SIP002IncomingRequests
	WScript.Echo "SIP003IncomingRequestsPersec:" & objItem.SIP003IncomingRequestsPersec
	WScript.Echo "SIP004IncomingRequestsDropped:" & objItem.SIP004IncomingRequestsDropped
	WScript.Echo "SIP005IncomingRequestsDroppedPersec:" & objItem.SIP005IncomingRequestsDroppedPersec
	WScript.Echo "SIP006IncomingResponses:" & objItem.SIP006IncomingResponses
	WScript.Echo "SIP007IncomingResponsesPersec:" & objItem.SIP007IncomingResponsesPersec
	WScript.Echo "SIP008IncomingResponsesDropped:" & objItem.SIP008IncomingResponsesDropped
	WScript.Echo "SIP009IncomingResponsesDroppedPersec:" & objItem.SIP009IncomingResponsesDroppedPersec
	WScript.Echo "SIP010MessagesDroppedDueToCertificateMismatch:" & objItem.SIP010MessagesDroppedDueToCertificateMismatch
	WScript.Echo "SIP011MessagesPersecDroppedDueToCertificateMismatch:" & objItem.SIP011MessagesPersecDroppedDueToCertificateMismatch
	WScript.Echo "SIP012MessagesInServer:" & objItem.SIP012MessagesInServer
	WScript.Echo "SIP013CompressedServerConnections:" & objItem.SIP013CompressedServerConnections
	WScript.Echo "SIP014CompressedClientConnections:" & objItem.SIP014CompressedClientConnections
	WScript.Echo "SIP015IncomingRequestsInServer:" & objItem.SIP015IncomingRequestsInServer
	WScript.Echo "SIP016IncomingResponsesInServer:" & objItem.SIP016IncomingResponsesInServer
	WScript.Echo "SIP017LocalRequestsInServer:" & objItem.SIP017LocalRequestsInServer
	WScript.Echo "SIP018LocalResponsesInServer:" & objItem.SIP018LocalResponsesInServer
	WScript.Echo "SIP019OutgoingMessages:" & objItem.SIP019OutgoingMessages
	WScript.Echo "SIP020OutgoingMessagesPersec:" & objItem.SIP020OutgoingMessagesPersec
	WScript.Echo "SIP021AverageIncomingMessageProcessingTime:" & objItem.SIP021AverageIncomingMessageProcessingTime
	WScript.Echo "SIP021AverageIncomingMessageProcessingTime_Base:" & objItem.SIP021AverageIncomingMessageProcessingTime_Base
	WScript.Echo "SIP023AverageLocalMessageProcessingTime:" & objItem.SIP023AverageLocalMessageProcessingTime
	WScript.Echo "SIP023AverageLocalMessageProcessingTime_Base:" & objItem.SIP023AverageLocalMessageProcessingTime_Base
	WScript.Echo "SIP025EventsInProcessing:" & objItem.SIP025EventsInProcessing
	WScript.Echo "SIP026EventsProcessedPersec:" & objItem.SIP026EventsProcessedPersec
	WScript.Echo "SIP027EventsQueuedInStateMachine:" & objItem.SIP027EventsQueuedInStateMachine
	WScript.Echo "SIP028AverageEventProcessingTime:" & objItem.SIP028AverageEventProcessingTime
	WScript.Echo "SIP028AverageEventProcessingTime_Base:" & objItem.SIP028AverageEventProcessingTime_Base
	WScript.Echo "SIP030AverageNumberOfActiveWorkerThreads:" & objItem.SIP030AverageNumberOfActiveWorkerThreads
	WScript.Echo "SIP031UASTransactionsOutstanding:" & objItem.SIP031UASTransactionsOutstanding
	WScript.Echo "SIP032UASTransactionsTimedOut:" & objItem.SIP032UASTransactionsTimedOut
	WScript.Echo "SIP033UASTransactionsTimedOutPersec:" & objItem.SIP033UASTransactionsTimedOutPersec
	WScript.Echo "SIP034UACTransactionsOutstanding:" & objItem.SIP034UACTransactionsOutstanding
	WScript.Echo "SIP035UACTransactionsTimedOut:" & objItem.SIP035UACTransactionsTimedOut
	WScript.Echo "SIP036UACTransactionsTimedOutPersec:" & objItem.SIP036UACTransactionsTimedOutPersec
	WScript.Echo "SIP037ProxyTransactionsOutstanding:" & objItem.SIP037ProxyTransactionsOutstanding
	WScript.Echo "SIP038ProxyTransactionsTimedOut:" & objItem.SIP038ProxyTransactionsTimedOut
	WScript.Echo "SIP039ProxyTransactionsTimedOutPersec:" & objItem.SIP039ProxyTransactionsTimedOutPersec
	WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object
	WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime
	WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next