Win32_PerfRawData_WSIPPerf powershell sample code
The foundations for Manageability in Windows is 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. The Win32_PerfRawData_WSIPPerf WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
$strComputer = "." $objWMi = get-wmiobject -computername localhost -Namespace root\CIMV2 -Query "Select * from Win32_PerfRawData_WSIPPerf_LCSIP00Networking" foreach ($obj in $objWmi) { write-host "Caption:" $obj.Caption write-host "Description:" $obj.Description write-host "Frequency_Object:" $obj.Frequency_Object write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS write-host "Name:" $obj.Name write-host "SIP000Sockets:" $obj.SIP000Sockets write-host "SIP001SocketsPersec:" $obj.SIP001SocketsPersec write-host "SIP002ConnectionsEstablished:" $obj.SIP002ConnectionsEstablished write-host "SIP003ConnectionsEstablishedPersec:" $obj.SIP003ConnectionsEstablishedPersec write-host "SIP004ConnectionsFailedToEstablish:" $obj.SIP004ConnectionsFailedToEstablish write-host "SIP005ConnectionsFailedToEstablishPerSec:" $obj.SIP005ConnectionsFailedToEstablishPerSec write-host "SIP006ConnectionsRefusedDueToServerOverload:" $obj.SIP006ConnectionsRefusedDueToServerOverload write-host "SIP007ConnectionsRefusedDueToServerOverloadPerSec:" $obj.SIP007ConnectionsRefusedDueToServerOverloadPerSec write-host "SIP008ConnectionsBeingEstablished:" $obj.SIP008ConnectionsBeingEstablished write-host "SIP009TLSNegotiationCompleted:" $obj.SIP009TLSNegotiationCompleted write-host "SIP010TLSNegotiationsCompletedPersec:" $obj.SIP010TLSNegotiationsCompletedPersec write-host "SIP011TLSNegotiationsFailed:" $obj.SIP011TLSNegotiationsFailed write-host "SIP012TLSNegotiationsFailedPersec:" $obj.SIP012TLSNegotiationsFailedPersec write-host "SIP013TLSConnectionsBeingNegotiated:" $obj.SIP013TLSConnectionsBeingNegotiated write-host "SIP014Uniqueusersconnecteddirectly:" $obj.SIP014Uniqueusersconnecteddirectly write-host "SIP015Connectionsaboveperuserlimitdropped:" $obj.SIP015Connectionsaboveperuserlimitdropped write-host "SIP016ConnectionsaboveperuserlimitdroppedPersec:" $obj.SIP016ConnectionsaboveperuserlimitdroppedPersec write-host "SIP017OutstandingAcceptOperations:" $obj.SIP017OutstandingAcceptOperations write-host "SIP018OutstandingReceiveOperations:" $obj.SIP018OutstandingReceiveOperations write-host "SIP019DNSqueriesresolvedviatheoperatingsystem:" $obj.SIP019DNSqueriesresolvedviatheoperatingsystem write-host "SIP020DNSqueriesqueuedforDNSresolution:" $obj.SIP020DNSqueriesqueuedforDNSresolution write-host "SIP021DNSqueriesbeingresolvedbytheoperatingsystem:" $obj.SIP021DNSqueriesbeingresolvedbytheoperatingsystem write-host "SIP022SuccessfulDNSqueries:" $obj.SIP022SuccessfulDNSqueries write-host "SIP023FailedDNSqueries:" $obj.SIP023FailedDNSqueries write-host "SIP024TimedoutDNSqueries:" $obj.SIP024TimedoutDNSqueries write-host "SIP025SuccessfulaccessestotheinternalDNScache:" $obj.SIP025SuccessfulaccessestotheinternalDNScache write-host "SIP026SuccessfulaccessestotheinternalDNScachepersecond:" $obj.SIP026SuccessfulaccessestotheinternalDNScachepersecond write-host "SIP027SuccessfulDNSqueryresultsintheinternalDNScache:" $obj.SIP027SuccessfulDNSqueryresultsintheinternalDNScache write-host "SIP028FailedDNSqueryresultsintheinternalDNScache:" $obj.SIP028FailedDNSqueryresultsintheinternalDNScache write-host "SIP029LastDNSquerytime:" $obj.SIP029LastDNSquerytime write-host "SIP030Numberoftimesnegativecacheentrieswereaccessed:" $obj.SIP030Numberoftimesnegativecacheentrieswereaccessed write-host "SIP031TimespentinmillisecondsdoingDNSqueries:" $obj.SIP031TimespentinmillisecondsdoingDNSqueries write-host "Timestamp_Object:" $obj.Timestamp_Object write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS write-host write-host "########" write-host }