Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI » vbscript sample

Win32_PerfFormattedData_W3SVC_WebService 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_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