Win32_PerfRawData_usbhub vbscript 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_usbhub WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfRawData_usbhub_USB") For Each objItem in colItems WScript.Echo "AvgBytesPerTransfer:" & objItem.AvgBytesPerTransfer WScript.Echo "AvgBytesPerTransfer_Base:" & objItem.AvgBytesPerTransfer_Base WScript.Echo "AvgmslatencyforISOtransfers:" & objItem.AvgmslatencyforISOtransfers WScript.Echo "AvgmslatencyforISOtransfers_Base:" & objItem.AvgmslatencyforISOtransfers_Base WScript.Echo "BulkBytesPerSec:" & objItem.BulkBytesPerSec WScript.Echo "Caption:" & objItem.Caption WScript.Echo "ControlDataBytesPerSec:" & objItem.ControlDataBytesPerSec WScript.Echo "ControllerPCIInterruptsPerSec:" & objItem.ControllerPCIInterruptsPerSec WScript.Echo "ControllerWorkSignalsPerSec:" & objItem.ControllerWorkSignalsPerSec 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 "HostControllerAsyncCacheFlushCount:" & objItem.HostControllerAsyncCacheFlushCount WScript.Echo "HostControllerAsyncIdle:" & objItem.HostControllerAsyncIdle WScript.Echo "HostControllerIdle:" & objItem.HostControllerIdle WScript.Echo "HostControllerPeriodicCacheFlushCount:" & objItem.HostControllerPeriodicCacheFlushCount WScript.Echo "HostControllerPeriodicIdle:" & objItem.HostControllerPeriodicIdle WScript.Echo "InterruptBytesPerSec:" & objItem.InterruptBytesPerSec WScript.Echo "IsochronousBytesPerSec:" & objItem.IsochronousBytesPerSec WScript.Echo "IsoPacketErrorsPerSec:" & objItem.IsoPacketErrorsPerSec WScript.Echo "Name:" & objItem.Name WScript.Echo "PercentTotalBandwidthUsedforInterrupt:" & objItem.PercentTotalBandwidthUsedforInterrupt WScript.Echo "PercentTotalBandwidthUsedforIso:" & objItem.PercentTotalBandwidthUsedforIso WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "TransferErrorsPerSec:" & objItem.TransferErrorsPerSec WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next