Win32_PerfFormattedData_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_PerfFormattedData_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_PerfFormattedData_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 "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 "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 "URICacheMisses:" & objItem.URICacheMisses
WScript.Echo ""
WScript.Echo "########"
WScript.Echo ""
Next
