Win32_PerfFormattedData_W3SVC_WebService vbscript sample code | ActiveXperts Network Monitor
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_W3SVC_WebService WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PerfFormattedData_W3SVC_WebService",,48)
For Each objItem in colItems
Wscript.Echo "AnonymousUsersPersec: " & objItem.AnonymousUsersPersec
Wscript.Echo "BytesReceivedPersec: " & objItem.BytesReceivedPersec
Wscript.Echo "BytesSentPersec: " & objItem.BytesSentPersec
Wscript.Echo "BytesTotalPersec: " & objItem.BytesTotalPersec
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "CGIRequestsPersec: " & objItem.CGIRequestsPersec
Wscript.Echo "ConnectionAttemptsPersec: " & objItem.ConnectionAttemptsPersec
Wscript.Echo "CopyRequestsPersec: " & objItem.CopyRequestsPersec
Wscript.Echo "CurrentAnonymousUsers: " & objItem.CurrentAnonymousUsers
Wscript.Echo "CurrentBlockedAsyncIORequests: " & objItem.CurrentBlockedAsyncIORequests
Wscript.Echo "Currentblockedbandwidthbytes: " & objItem.Currentblockedbandwidthbytes
Wscript.Echo "CurrentCALcountforauthenticatedusers: " & objItem.CurrentCALcountforauthenticatedusers
Wscript.Echo "CurrentCALcountforSSLconnections: " & objItem.CurrentCALcountforSSLconnections
Wscript.Echo "CurrentCGIRequests: " & objItem.CurrentCGIRequests
Wscript.Echo "CurrentConnections: " & objItem.CurrentConnections
Wscript.Echo "CurrentISAPIExtensionRequests: " & objItem.CurrentISAPIExtensionRequests
Wscript.Echo "CurrentNonAnonymousUsers: " & objItem.CurrentNonAnonymousUsers
Wscript.Echo "DeleteRequestsPersec: " & objItem.DeleteRequestsPersec
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "FilesPersec: " & objItem.FilesPersec
Wscript.Echo "FilesReceivedPersec: " & objItem.FilesReceivedPersec
Wscript.Echo "FilesSentPersec: " & objItem.FilesSentPersec
Wscript.Echo "Frequency_Object: " & objItem.Frequency_Object
Wscript.Echo "Frequency_PerfTime: " & objItem.Frequency_PerfTime
Wscript.Echo "Frequency_Sys100NS: " & objItem.Frequency_Sys100NS
Wscript.Echo "GetRequestsPersec: " & objItem.GetRequestsPersec
Wscript.Echo "HeadRequestsPersec: " & objItem.HeadRequestsPersec
Wscript.Echo "ISAPIExtensionRequestsPersec: " & objItem.ISAPIExtensionRequestsPersec
Wscript.Echo "LockedErrorsPersec: " & objItem.LockedErrorsPersec
Wscript.Echo "LockRequestsPersec: " & objItem.LockRequestsPersec
Wscript.Echo "LogonAttemptsPersec: " & objItem.LogonAttemptsPersec
Wscript.Echo "MaximumAnonymousUsers: " & objItem.MaximumAnonymousUsers
Wscript.Echo "MaximumCALcountforauthenticatedusers: " & objItem.MaximumCALcountforauthenticatedusers
Wscript.Echo "MaximumCALcountforSSLconnections: " & objItem.MaximumCALcountforSSLconnections
Wscript.Echo "MaximumCGIRequests: " & objItem.MaximumCGIRequests
Wscript.Echo "MaximumConnections: " & objItem.MaximumConnections
Wscript.Echo "MaximumISAPIExtensionRequests: " & objItem.MaximumISAPIExtensionRequests
Wscript.Echo "MaximumNonAnonymousUsers: " & objItem.MaximumNonAnonymousUsers
Wscript.Echo "MeasuredAsyncIOBandwidthUsage: " & objItem.MeasuredAsyncIOBandwidthUsage
Wscript.Echo "MkcolRequestsPersec: " & objItem.MkcolRequestsPersec
Wscript.Echo "MoveRequestsPersec: " & objItem.MoveRequestsPersec
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "NonAnonymousUsersPersec: " & objItem.NonAnonymousUsersPersec
Wscript.Echo "NotFoundErrorsPersec: " & objItem.NotFoundErrorsPersec
Wscript.Echo "OptionsRequestsPersec: " & objItem.OptionsRequestsPersec
Wscript.Echo "OtherRequestMethodsPersec: " & objItem.OtherRequestMethodsPersec
Wscript.Echo "PostRequestsPersec: " & objItem.PostRequestsPersec
Wscript.Echo "PropfindRequestsPersec: " & objItem.PropfindRequestsPersec
Wscript.Echo "ProppatchRequestsPersec: " & objItem.ProppatchRequestsPersec
Wscript.Echo "PutRequestsPersec: " & objItem.PutRequestsPersec
Wscript.Echo "SearchRequestsPersec: " & objItem.SearchRequestsPersec
Wscript.Echo "ServiceUptime: " & objItem.ServiceUptime
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 "TotalAnonymousUsers: " & objItem.TotalAnonymousUsers
Wscript.Echo "TotalBlockedAsyncIORequests: " & objItem.TotalBlockedAsyncIORequests
Wscript.Echo "Totalblockedbandwidthbytes: " & objItem.Totalblockedbandwidthbytes
Wscript.Echo "TotalBytesReceived: " & objItem.TotalBytesReceived
Wscript.Echo "TotalBytesSent: " & objItem.TotalBytesSent
Wscript.Echo "TotalBytesTransfered: " & objItem.TotalBytesTransfered
Wscript.Echo "TotalCGIRequests: " & objItem.TotalCGIRequests
Wscript.Echo "TotalConnectionAttemptsallinstances: " & objItem.TotalConnectionAttemptsallinstances
Wscript.Echo "TotalCopyRequests: " & objItem.TotalCopyRequests
Wscript.Echo "TotalcountoffailedCALrequestsforauthenticatedusers: " & objItem.TotalcountoffailedCALrequestsforauthenticatedusers
Wscript.Echo "TotalcountoffailedCALrequestsforSSLconnections: " & objItem.TotalcountoffailedCALrequestsforSSLconnections
Wscript.Echo "TotalDeleteRequests: " & objItem.TotalDeleteRequests
Wscript.Echo "TotalFilesReceived: " & objItem.TotalFilesReceived
Wscript.Echo "TotalFilesSent: " & objItem.TotalFilesSent
Wscript.Echo "TotalFilesTransferred: " & objItem.TotalFilesTransferred
Wscript.Echo "TotalGetRequests: " & objItem.TotalGetRequests
Wscript.Echo "TotalHeadRequests: " & objItem.TotalHeadRequests
Wscript.Echo "TotalISAPIExtensionRequests: " & objItem.TotalISAPIExtensionRequests
Wscript.Echo "TotalLockedErrors: " & objItem.TotalLockedErrors
Wscript.Echo "TotalLockRequests: " & objItem.TotalLockRequests
Wscript.Echo "TotalLogonAttempts: " & objItem.TotalLogonAttempts
Wscript.Echo "TotalMethodRequests: " & objItem.TotalMethodRequests
Wscript.Echo "TotalMethodRequestsPersec: " & objItem.TotalMethodRequestsPersec
Wscript.Echo "TotalMkcolRequests: " & objItem.TotalMkcolRequests
Wscript.Echo "TotalMoveRequests: " & objItem.TotalMoveRequests
Wscript.Echo "TotalNonAnonymousUsers: " & objItem.TotalNonAnonymousUsers
Wscript.Echo "TotalNotFoundErrors: " & objItem.TotalNotFoundErrors
Wscript.Echo "TotalOptionsRequests: " & objItem.TotalOptionsRequests
Wscript.Echo "TotalOtherRequestMethods: " & objItem.TotalOtherRequestMethods
Wscript.Echo "TotalPostRequests: " & objItem.TotalPostRequests
Wscript.Echo "TotalPropfindRequests: " & objItem.TotalPropfindRequests
Wscript.Echo "TotalProppatchRequests: " & objItem.TotalProppatchRequests
Wscript.Echo "TotalPutRequests: " & objItem.TotalPutRequests
Wscript.Echo "TotalRejectedAsyncIORequests: " & objItem.TotalRejectedAsyncIORequests
Wscript.Echo "TotalSearchRequests: " & objItem.TotalSearchRequests
Wscript.Echo "TotalTraceRequests: " & objItem.TotalTraceRequests
Wscript.Echo "TotalUnlockRequests: " & objItem.TotalUnlockRequests
Wscript.Echo "TraceRequestsPersec: " & objItem.TraceRequestsPersec
Wscript.Echo "UnlockRequestsPersec: " & objItem.UnlockRequestsPersec
Next
