Contact Info

Crumbtrail

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

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


LCSIP01Peers

Example(s)

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

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

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 "SIP000ConnectionsActive:" & objItem.SIP000ConnectionsActive
	WScript.Echo "SIP001TLSConnectionsActive:" & objItem.SIP001TLSConnectionsActive
	WScript.Echo "SIP002InactiveConnectionsDropped:" & objItem.SIP002InactiveConnectionsDropped
	WScript.Echo "SIP003RevokedConnectionsDropped:" & objItem.SIP003RevokedConnectionsDropped
	WScript.Echo "SIP004AboveLimitConnectionsDroppedAccessProxiesonly:" & objItem.SIP004AboveLimitConnectionsDroppedAccessProxiesonly
	WScript.Echo "SIP005OutgoingConnectsFailed:" & objItem.SIP005OutgoingConnectsFailed
	WScript.Echo "SIP006OutgoingTLSNegotiationsFailed:" & objItem.SIP006OutgoingTLSNegotiationsFailed
	WScript.Echo "SIP007ReceivedBytes:" & objItem.SIP007ReceivedBytes
	WScript.Echo "SIP008ReceivedBytesPersec:" & objItem.SIP008ReceivedBytesPersec
	WScript.Echo "SIP009SentBytes:" & objItem.SIP009SentBytes
	WScript.Echo "SIP010SentBytesPersec:" & objItem.SIP010SentBytesPersec
	WScript.Echo "SIP011CompressedBytesforConnections:" & objItem.SIP011CompressedBytesforConnections
	WScript.Echo "SIP012UncompressedBytesforConnections:" & objItem.SIP012UncompressedBytesforConnections
	WScript.Echo "SIP013NonblockingSends:" & objItem.SIP013NonblockingSends
	WScript.Echo "SIP014NonblockingSendsPersec:" & objItem.SIP014NonblockingSendsPersec
	WScript.Echo "SIP015OverlappedSends:" & objItem.SIP015OverlappedSends
	WScript.Echo "SIP016OverlappedSendsPersec:" & objItem.SIP016OverlappedSendsPersec
	WScript.Echo "SIP017SendsOutstanding:" & objItem.SIP017SendsOutstanding
	WScript.Echo "SIP018SendsTimedOut:" & objItem.SIP018SendsTimedOut
	WScript.Echo "SIP019SendsTimedOutPersec:" & objItem.SIP019SendsTimedOutPersec
	WScript.Echo "SIP020AverageOutgoingQueueDelay:" & objItem.SIP020AverageOutgoingQueueDelay
	WScript.Echo "SIP020AverageOutgoingQueueDelay_Base:" & objItem.SIP020AverageOutgoingQueueDelay_Base
	WScript.Echo "SIP022AverageNumberOfMessagesInProcessing:" & objItem.SIP022AverageNumberOfMessagesInProcessing
	WScript.Echo "SIP023FlowcontrolledConnections:" & objItem.SIP023FlowcontrolledConnections
	WScript.Echo "SIP024FlowcontrolledConnectionsDropped:" & objItem.SIP024FlowcontrolledConnectionsDropped
	WScript.Echo "SIP025AverageFlowControlDelay:" & objItem.SIP025AverageFlowControlDelay
	WScript.Echo "SIP025AverageFlowControlDelay_Base:" & objItem.SIP025AverageFlowControlDelay_Base
	WScript.Echo "SIP027IncomingRequests:" & objItem.SIP027IncomingRequests
	WScript.Echo "SIP028IncomingRequestsPersec:" & objItem.SIP028IncomingRequestsPersec
	WScript.Echo "SIP029IncomingResponses:" & objItem.SIP029IncomingResponses
	WScript.Echo "SIP030IncomingResponsesPersec:" & objItem.SIP030IncomingResponsesPersec
	WScript.Echo "SIP031OutgoingRequests:" & objItem.SIP031OutgoingRequests
	WScript.Echo "SIP032OutgoingRequestsPersec:" & objItem.SIP032OutgoingRequestsPersec
	WScript.Echo "SIP033OutgoingResponses:" & objItem.SIP033OutgoingResponses
	WScript.Echo "SIP034OutgoingResponsesPersec:" & objItem.SIP034OutgoingResponsesPersec
	WScript.Echo "SIP035RequestsDroppedDueToUserLimitsExceeded:" & objItem.SIP035RequestsDroppedDueToUserLimitsExceeded
	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