Win32_PerfFormattedData_InetInfo 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_PerfFormattedData_InetInfo 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_PerfFormattedData_InetInfo_InternetInformationServicesGlobal"
foreach ($obj in $objWmi)
{
write-host "ActiveFlushedEntries:" $obj.ActiveFlushedEntries
write-host "BLOBCacheFlushes:" $obj.BLOBCacheFlushes
write-host "BLOBCacheHits:" $obj.BLOBCacheHits
write-host "BLOBCacheHitsPercent:" $obj.BLOBCacheHitsPercent
write-host "BLOBCacheMisses:" $obj.BLOBCacheMisses
write-host "Caption:" $obj.Caption
write-host "CurrentBLOBsCached:" $obj.CurrentBLOBsCached
write-host "CurrentBlockedAsyncIORequests:" $obj.CurrentBlockedAsyncIORequests
write-host "CurrentFileCacheMemoryUsage:" $obj.CurrentFileCacheMemoryUsage
write-host "CurrentFilesCached:" $obj.CurrentFilesCached
write-host "CurrentURIsCached:" $obj.CurrentURIsCached
write-host "Description:" $obj.Description
write-host "FileCacheFlushes:" $obj.FileCacheFlushes
write-host "FileCacheHits:" $obj.FileCacheHits
write-host "FileCacheHitsPercent:" $obj.FileCacheHitsPercent
write-host "FileCacheMisses:" $obj.FileCacheMisses
write-host "Frequency_Object:" $obj.Frequency_Object
write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime
write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS
write-host "MaximumFileCacheMemoryUsage:" $obj.MaximumFileCacheMemoryUsage
write-host "MeasuredAsyncIOBandwidthUsage:" $obj.MeasuredAsyncIOBandwidthUsage
write-host "Name:" $obj.Name
write-host "Timestamp_Object:" $obj.Timestamp_Object
write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime
write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS
write-host "TotalAllowedAsyncIORequests:" $obj.TotalAllowedAsyncIORequests
write-host "TotalBLOBsCached:" $obj.TotalBLOBsCached
write-host "TotalBlockedAsyncIORequests:" $obj.TotalBlockedAsyncIORequests
write-host "TotalFilesCached:" $obj.TotalFilesCached
write-host "TotalFlushedBLOBs:" $obj.TotalFlushedBLOBs
write-host "TotalFlushedFiles:" $obj.TotalFlushedFiles
write-host "TotalFlushedURIs:" $obj.TotalFlushedURIs
write-host "TotalRejectedAsyncIORequests:" $obj.TotalRejectedAsyncIORequests
write-host "TotalURIsCached:" $obj.TotalURIsCached
write-host "URICacheFlushes:" $obj.URICacheFlushes
write-host "URICacheHits:" $obj.URICacheHits
write-host "URICacheHitsPercent:" $obj.URICacheHitsPercent
write-host "URICacheMisses:" $obj.URICacheMisses
write-host
write-host "########"
write-host
}
