Win32_PerfFormattedData_ASPNET_ASPNETApplications 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_ASPNET_ASPNETApplications WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
On Error Resume Next Const wbemFlagReturnImmediately = &h10 Const wbemFlagForwardOnly = &h20 arrComputers = Array("\localhost") For Each strComputer In arrComputers WScript.Echo WScript.Echo "==========================================" WScript.Echo "Computer: " & strComputer WScript.Echo "==========================================" Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_ASPNET_ASPNETApplications", "WQL", _ wbemFlagReturnImmediately + wbemFlagForwardOnly) For Each objItem In colItems WScript.Echo "AnonymousRequests: " & objItem.AnonymousRequests WScript.Echo "AnonymousRequestsPerSec: " & objItem.AnonymousRequestsPerSec WScript.Echo "CacheAPIEntries: " & objItem.CacheAPIEntries WScript.Echo "CacheAPIHitRatio: " & objItem.CacheAPIHitRatio WScript.Echo "CacheAPIHits: " & objItem.CacheAPIHits WScript.Echo "CacheAPIMisses: " & objItem.CacheAPIMisses WScript.Echo "CacheAPITurnoverRate: " & objItem.CacheAPITurnoverRate WScript.Echo "CacheTotalEntries: " & objItem.CacheTotalEntries WScript.Echo "CacheTotalHitRatio: " & objItem.CacheTotalHitRatio WScript.Echo "CacheTotalHits: " & objItem.CacheTotalHits WScript.Echo "CacheTotalMisses: " & objItem.CacheTotalMisses WScript.Echo "CacheTotalTurnoverRate: " & objItem.CacheTotalTurnoverRate WScript.Echo "Caption: " & objItem.Caption WScript.Echo "CompilationsTotal: " & objItem.CompilationsTotal WScript.Echo "DebuggingRequests: " & objItem.DebuggingRequests WScript.Echo "Description: " & objItem.Description WScript.Echo "ErrorsDuringCompilation: " & objItem.ErrorsDuringCompilation WScript.Echo "ErrorsDuringExecution: " & objItem.ErrorsDuringExecution WScript.Echo "ErrorsDuringPreprocessing: " & objItem.ErrorsDuringPreprocessing WScript.Echo "ErrorsTotal: " & objItem.ErrorsTotal WScript.Echo "ErrorsTotalPerSec: " & objItem.ErrorsTotalPerSec WScript.Echo "ErrorsUnhandledDuringExecution: " & objItem.ErrorsUnhandledDuringExecution WScript.Echo "ErrorsUnhandledDuringExecutionPerSec: " & objItem.ErrorsUnhandledDuringExecutionPerSec WScript.Echo "Frequency_Object: " & objItem.Frequency_Object WScript.Echo "Frequency_PerfTime: " & objItem.Frequency_PerfTime WScript.Echo "Frequency_Sys100NS: " & objItem.Frequency_Sys100NS WScript.Echo "Name: " & objItem.Name WScript.Echo "OutputCacheEntries: " & objItem.OutputCacheEntries WScript.Echo "OutputCacheHitRatio: " & objItem.OutputCacheHitRatio WScript.Echo "OutputCacheHits: " & objItem.OutputCacheHits WScript.Echo "OutputCacheMisses: " & objItem.OutputCacheMisses WScript.Echo "OutputCacheTurnoverRate: " & objItem.OutputCacheTurnoverRate WScript.Echo "PipelineInstanceCount: " & objItem.PipelineInstanceCount WScript.Echo "RequestBytesInTotal: " & objItem.RequestBytesInTotal WScript.Echo "RequestBytesOutTotal: " & objItem.RequestBytesOutTotal WScript.Echo "RequestsExecuting: " & objItem.RequestsExecuting WScript.Echo "RequestsFailed: " & objItem.RequestsFailed WScript.Echo "RequestsInApplicationQueue: " & objItem.RequestsInApplicationQueue WScript.Echo "RequestsNotAuthorized: " & objItem.RequestsNotAuthorized WScript.Echo "RequestsNotFound: " & objItem.RequestsNotFound WScript.Echo "RequestsPerSec: " & objItem.RequestsPerSec WScript.Echo "RequestsSucceeded: " & objItem.RequestsSucceeded WScript.Echo "RequestsTimedOut: " & objItem.RequestsTimedOut WScript.Echo "RequestsTotal: " & objItem.RequestsTotal WScript.Echo "SessionsAbandoned: " & objItem.SessionsAbandoned WScript.Echo "SessionsActive: " & objItem.SessionsActive WScript.Echo "SessionSQLServerconnectionstotal: " & objItem.SessionSQLServerconnectionstotal WScript.Echo "SessionStateServerconnectionstotal: " & objItem.SessionStateServerconnectionstotal WScript.Echo "SessionsTimedOut: " & objItem.SessionsTimedOut WScript.Echo "SessionsTotal: " & objItem.SessionsTotal WScript.Echo "Timestamp_Object: " & objItem.Timestamp_Object WScript.Echo "Timestamp_PerfTime: " & objItem.Timestamp_PerfTime WScript.Echo "Timestamp_Sys100NS: " & objItem.Timestamp_Sys100NS WScript.Echo "TransactionsAborted: " & objItem.TransactionsAborted WScript.Echo "TransactionsCommitted: " & objItem.TransactionsCommitted WScript.Echo "TransactionsPending: " & objItem.TransactionsPending WScript.Echo "TransactionsPerSec: " & objItem.TransactionsPerSec WScript.Echo "TransactionsTotal: " & objItem.TransactionsTotal WScript.Echo Next Next