Win32_PerfRawData_ASP 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_PerfRawData_ASP 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_PerfRawData_ASP_ActiveServerPages" foreach ($obj in $objWmi) { write-host "Caption:" $obj.Caption write-host "DebuggingRequests:" $obj.DebuggingRequests write-host "Description:" $obj.Description write-host "EngineFlushNotifications:" $obj.EngineFlushNotifications write-host "ErrorsDuringScriptRuntime:" $obj.ErrorsDuringScriptRuntime write-host "ErrorsFromASPPreprocessor:" $obj.ErrorsFromASPPreprocessor write-host "ErrorsFromScriptCompilers:" $obj.ErrorsFromScriptCompilers write-host "ErrorsPerSec:" $obj.ErrorsPerSec write-host "Frequency_Object:" $obj.Frequency_Object write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS write-host "InMemoryTemplateCacheHitRate:" $obj.InMemoryTemplateCacheHitRate write-host "InMemoryTemplateCacheHitRate_Base:" $obj.InMemoryTemplateCacheHitRate_Base write-host "InMemoryTemplatesCached:" $obj.InMemoryTemplatesCached write-host "Name:" $obj.Name write-host "RequestBytesInTotal:" $obj.RequestBytesInTotal write-host "RequestBytesOutTotal:" $obj.RequestBytesOutTotal write-host "RequestExecutionTime:" $obj.RequestExecutionTime write-host "RequestsDisconnected:" $obj.RequestsDisconnected write-host "RequestsExecuting:" $obj.RequestsExecuting write-host "RequestsFailedTotal:" $obj.RequestsFailedTotal write-host "RequestsNotAuthorized:" $obj.RequestsNotAuthorized write-host "RequestsNotFound:" $obj.RequestsNotFound write-host "RequestsPerSec:" $obj.RequestsPerSec write-host "RequestsQueued:" $obj.RequestsQueued write-host "RequestsRejected:" $obj.RequestsRejected write-host "RequestsSucceeded:" $obj.RequestsSucceeded write-host "RequestsTimedOut:" $obj.RequestsTimedOut write-host "RequestsTotal:" $obj.RequestsTotal write-host "RequestWaitTime:" $obj.RequestWaitTime write-host "ScriptEngineCacheHitRate:" $obj.ScriptEngineCacheHitRate write-host "ScriptEngineCacheHitRate_Base:" $obj.ScriptEngineCacheHitRate_Base write-host "ScriptEnginesCached:" $obj.ScriptEnginesCached write-host "SessionDuration:" $obj.SessionDuration write-host "SessionsCurrent:" $obj.SessionsCurrent write-host "SessionsTimedOut:" $obj.SessionsTimedOut write-host "SessionsTotal:" $obj.SessionsTotal write-host "TemplateCacheHitRate:" $obj.TemplateCacheHitRate write-host "TemplateCacheHitRate_Base:" $obj.TemplateCacheHitRate_Base write-host "TemplateNotifications:" $obj.TemplateNotifications write-host "TemplatesCached:" $obj.TemplatesCached write-host "Timestamp_Object:" $obj.Timestamp_Object write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS write-host "TransactionsAborted:" $obj.TransactionsAborted write-host "TransactionsCommitted:" $obj.TransactionsCommitted write-host "TransactionsPending:" $obj.TransactionsPending write-host "TransactionsPerSec:" $obj.TransactionsPerSec write-host "TransactionsTotal:" $obj.TransactionsTotal write-host write-host "########" write-host }