Win32_PerfRawData_InetInfo 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_InetInfo 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_InetInfo_InternetInformationServicesGlobal") For Each objItem in colItems WScript.Echo "ActiveFlushedEntries:" & objItem.ActiveFlushedEntries WScript.Echo "BLOBCacheFlushes:" & objItem.BLOBCacheFlushes WScript.Echo "BLOBCacheHits:" & objItem.BLOBCacheHits WScript.Echo "BLOBCacheHitsPercent:" & objItem.BLOBCacheHitsPercent WScript.Echo "BLOBCacheHitsPercent_Base:" & objItem.BLOBCacheHitsPercent_Base WScript.Echo "BLOBCacheMisses:" & objItem.BLOBCacheMisses WScript.Echo "Caption:" & objItem.Caption WScript.Echo "CurrentBLOBsCached:" & objItem.CurrentBLOBsCached WScript.Echo "CurrentBlockedAsyncIORequests:" & objItem.CurrentBlockedAsyncIORequests WScript.Echo "CurrentFileCacheMemoryUsage:" & objItem.CurrentFileCacheMemoryUsage WScript.Echo "CurrentFilesCached:" & objItem.CurrentFilesCached WScript.Echo "CurrentURIsCached:" & objItem.CurrentURIsCached WScript.Echo "Description:" & objItem.Description WScript.Echo "FileCacheFlushes:" & objItem.FileCacheFlushes WScript.Echo "FileCacheHits:" & objItem.FileCacheHits WScript.Echo "FileCacheHitsPercent:" & objItem.FileCacheHitsPercent WScript.Echo "FileCacheHitsPercent_Base:" & objItem.FileCacheHitsPercent_Base WScript.Echo "FileCacheMisses:" & objItem.FileCacheMisses WScript.Echo "Frequency_Object:" & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS WScript.Echo "MaximumFileCacheMemoryUsage:" & objItem.MaximumFileCacheMemoryUsage WScript.Echo "MeasuredAsyncIOBandwidthUsage:" & objItem.MeasuredAsyncIOBandwidthUsage WScript.Echo "Name:" & objItem.Name WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS WScript.Echo "TotalAllowedAsyncIORequests:" & objItem.TotalAllowedAsyncIORequests WScript.Echo "TotalBLOBsCached:" & objItem.TotalBLOBsCached WScript.Echo "TotalBlockedAsyncIORequests:" & objItem.TotalBlockedAsyncIORequests WScript.Echo "TotalFilesCached:" & objItem.TotalFilesCached WScript.Echo "TotalFlushedBLOBs:" & objItem.TotalFlushedBLOBs WScript.Echo "TotalFlushedFiles:" & objItem.TotalFlushedFiles WScript.Echo "TotalFlushedURIs:" & objItem.TotalFlushedURIs WScript.Echo "TotalRejectedAsyncIORequests:" & objItem.TotalRejectedAsyncIORequests WScript.Echo "TotalURIsCached:" & objItem.TotalURIsCached WScript.Echo "URICacheFlushes:" & objItem.URICacheFlushes WScript.Echo "URICacheHits:" & objItem.URICacheHits WScript.Echo "URICacheHitsPercent:" & objItem.URICacheHitsPercent WScript.Echo "URICacheHitsPercent_Base:" & objItem.URICacheHitsPercent_Base WScript.Echo "URICacheMisses:" & objItem.URICacheMisses WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next