Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » VBScript

IIsWebVirtualDirSetting - WMI sample in VBScript

The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are 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.

On this site, you can find many WMI samples.

The IIsWebVirtualDirSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


IIsWebVirtualDirSetting

Example(s)

Set objWMIService = GetObject("winmgmts:\\.\root\MicrosoftIISv2")

Set colItems = objWMIService.ExecQuery("Select * From IIsWebVirtualDirSetting")

For Each objItem in colItems
	WScript.Echo "AccessExecute:" & objItem.AccessExecute
	WScript.Echo "AccessFlags:" & objItem.AccessFlags
	WScript.Echo "AccessNoPhysicalDir:" & objItem.AccessNoPhysicalDir
	WScript.Echo "AccessNoRemoteExecute:" & objItem.AccessNoRemoteExecute
	WScript.Echo "AccessNoRemoteRead:" & objItem.AccessNoRemoteRead
	WScript.Echo "AccessNoRemoteScript:" & objItem.AccessNoRemoteScript
	WScript.Echo "AccessNoRemoteWrite:" & objItem.AccessNoRemoteWrite
	WScript.Echo "AccessRead:" & objItem.AccessRead
	WScript.Echo "AccessScript:" & objItem.AccessScript
	WScript.Echo "AccessSource:" & objItem.AccessSource
	WScript.Echo "AccessSSL:" & objItem.AccessSSL
	WScript.Echo "AccessSSL128:" & objItem.AccessSSL128
	WScript.Echo "AccessSSLFlags:" & objItem.AccessSSLFlags
	WScript.Echo "AccessSSLMapCert:" & objItem.AccessSSLMapCert
	WScript.Echo "AccessSSLNegotiateCert:" & objItem.AccessSSLNegotiateCert
	WScript.Echo "AccessSSLRequireCert:" & objItem.AccessSSLRequireCert
	WScript.Echo "AccessWrite:" & objItem.AccessWrite
	WScript.Echo "AdminACLBin:" & Join(objItem.AdminACLBin)
	WScript.Echo "AnonymousPasswordSync:" & objItem.AnonymousPasswordSync
	WScript.Echo "AnonymousUserName:" & objItem.AnonymousUserName
	WScript.Echo "AnonymousUserPass:" & objItem.AnonymousUserPass
	WScript.Echo "AppAllowClientDebug:" & objItem.AppAllowClientDebug
	WScript.Echo "AppAllowDebugging:" & objItem.AppAllowDebugging
	WScript.Echo "AppFriendlyName:" & objItem.AppFriendlyName
	WScript.Echo "AppOopRecoverLimit:" & objItem.AppOopRecoverLimit
	WScript.Echo "AppPoolId:" & objItem.AppPoolId
	WScript.Echo "AppWamClsid:" & objItem.AppWamClsid
	WScript.Echo "AspAllowOutOfProcComponents:" & objItem.AspAllowOutOfProcComponents
	WScript.Echo "AspAllowSessionState:" & objItem.AspAllowSessionState
	WScript.Echo "AspAppServiceFlags:" & objItem.AspAppServiceFlags
	WScript.Echo "AspBufferingLimit:" & objItem.AspBufferingLimit
	WScript.Echo "AspBufferingOn:" & objItem.AspBufferingOn
	WScript.Echo "AspCalcLineNumber:" & objItem.AspCalcLineNumber
	WScript.Echo "AspCodepage:" & objItem.AspCodepage
	WScript.Echo "AspDiskTemplateCacheDirectory:" & objItem.AspDiskTemplateCacheDirectory
	WScript.Echo "AspEnableApplicationRestart:" & objItem.AspEnableApplicationRestart
	WScript.Echo "AspEnableAspHtmlFallback:" & objItem.AspEnableAspHtmlFallback
	WScript.Echo "AspEnableChunkedEncoding:" & objItem.AspEnableChunkedEncoding
	WScript.Echo "AspEnableParentPaths:" & objItem.AspEnableParentPaths
	WScript.Echo "AspEnableSxs:" & objItem.AspEnableSxs
	WScript.Echo "AspEnableTracker:" & objItem.AspEnableTracker
	WScript.Echo "AspEnableTypelibCache:" & objItem.AspEnableTypelibCache
	WScript.Echo "AspErrorsToNTLog:" & objItem.AspErrorsToNTLog
	WScript.Echo "AspExceptionCatchEnable:" & objItem.AspExceptionCatchEnable
	WScript.Echo "AspExecuteInMTA:" & objItem.AspExecuteInMTA
	WScript.Echo "AspKeepSessionIDSecure:" & objItem.AspKeepSessionIDSecure
	WScript.Echo "AspLCID:" & objItem.AspLCID
	WScript.Echo "AspLogErrorRequests:" & objItem.AspLogErrorRequests
	WScript.Echo "AspMaxDiskTemplateCacheFiles:" & objItem.AspMaxDiskTemplateCacheFiles
	WScript.Echo "AspMaxRequestEntityAllowed:" & objItem.AspMaxRequestEntityAllowed
	WScript.Echo "AspPartitionID:" & objItem.AspPartitionID
	WScript.Echo "AspProcessorThreadMax:" & objItem.AspProcessorThreadMax
	WScript.Echo "AspQueueConnectionTestTime:" & objItem.AspQueueConnectionTestTime
	WScript.Echo "AspQueueTimeout:" & objItem.AspQueueTimeout
	WScript.Echo "AspRequestQueueMax:" & objItem.AspRequestQueueMax
	WScript.Echo "AspRunOnEndAnonymously:" & objItem.AspRunOnEndAnonymously
	WScript.Echo "AspScriptEngineCacheMax:" & objItem.AspScriptEngineCacheMax
	WScript.Echo "AspScriptErrorMessage:" & objItem.AspScriptErrorMessage
	WScript.Echo "AspScriptErrorSentToBrowser:" & objItem.AspScriptErrorSentToBrowser
	WScript.Echo "AspScriptFileCacheSize:" & objItem.AspScriptFileCacheSize
	WScript.Echo "AspScriptLanguage:" & objItem.AspScriptLanguage
	WScript.Echo "AspScriptTimeout:" & objItem.AspScriptTimeout
	WScript.Echo "AspSessionMax:" & objItem.AspSessionMax
	WScript.Echo "AspSessionTimeout:" & objItem.AspSessionTimeout
	WScript.Echo "AspSxsName:" & objItem.AspSxsName
	WScript.Echo "AspTrackThreadingModel:" & objItem.AspTrackThreadingModel
	WScript.Echo "AspUsePartition:" & objItem.AspUsePartition
	WScript.Echo "AuthAnonymous:" & objItem.AuthAnonymous
	WScript.Echo "AuthBasic:" & objItem.AuthBasic
	WScript.Echo "AuthFlags:" & objItem.AuthFlags
	WScript.Echo "AuthMD5:" & objItem.AuthMD5
	WScript.Echo "AuthNTLM:" & objItem.AuthNTLM
	WScript.Echo "AuthPassport:" & objItem.AuthPassport
	WScript.Echo "AuthPersistence:" & objItem.AuthPersistence
	WScript.Echo "AuthPersistSingleRequest:" & objItem.AuthPersistSingleRequest
	WScript.Echo "AzEnable:" & objItem.AzEnable
	WScript.Echo "AzImpersonationLevel:" & objItem.AzImpersonationLevel
	WScript.Echo "AzScopeName:" & objItem.AzScopeName
	WScript.Echo "AzStoreName:" & objItem.AzStoreName
	WScript.Echo "CacheControlCustom:" & objItem.CacheControlCustom
	WScript.Echo "CacheControlMaxAge:" & objItem.CacheControlMaxAge
	WScript.Echo "CacheControlNoCache:" & objItem.CacheControlNoCache
	WScript.Echo "CacheISAPI:" & objItem.CacheISAPI
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "CGITimeout:" & objItem.CGITimeout
	WScript.Echo "ContentIndexed:" & objItem.ContentIndexed
	WScript.Echo "CreateCGIWithNewConsole:" & objItem.CreateCGIWithNewConsole
	WScript.Echo "CreateProcessAsUser:" & objItem.CreateProcessAsUser
	WScript.Echo "DefaultDoc:" & objItem.DefaultDoc
	WScript.Echo "DefaultDocFooter:" & objItem.DefaultDocFooter
	WScript.Echo "DefaultLogonDomain:" & objItem.DefaultLogonDomain
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "DirBrowseFlags:" & objItem.DirBrowseFlags
	WScript.Echo "DirBrowseShowDate:" & objItem.DirBrowseShowDate
	WScript.Echo "DirBrowseShowExtension:" & objItem.DirBrowseShowExtension
	WScript.Echo "DirBrowseShowLongDate:" & objItem.DirBrowseShowLongDate
	WScript.Echo "DirBrowseShowSize:" & objItem.DirBrowseShowSize
	WScript.Echo "DirBrowseShowTime:" & objItem.DirBrowseShowTime
	WScript.Echo "DisableStaticFileCache:" & objItem.DisableStaticFileCache
	WScript.Echo "DoDynamicCompression:" & objItem.DoDynamicCompression
	WScript.Echo "DontLog:" & objItem.DontLog
	WScript.Echo "DoStaticCompression:" & objItem.DoStaticCompression
	WScript.Echo "EnableDefaultDoc:" & objItem.EnableDefaultDoc
	WScript.Echo "EnableDirBrowsing:" & objItem.EnableDirBrowsing
	WScript.Echo "EnableDocFooter:" & objItem.EnableDocFooter
	WScript.Echo "EnabledProtocols:" & objItem.EnabledProtocols
	WScript.Echo "EnableReverseDns:" & objItem.EnableReverseDns
	WScript.Echo "FrontPageWeb:" & objItem.FrontPageWeb
	WScript.Echo "HttpCustomHeaders:" & Join(objItem.HttpCustomHeaders)
	WScript.Echo "HttpErrors:" & Join(objItem.HttpErrors)
	WScript.Echo "HttpErrorsExistingResponse:" & objItem.HttpErrorsExistingResponse
	WScript.Echo "HttpExpires:" & objItem.HttpExpires
	WScript.Echo "HttpPics:" & Join(objItem.HttpPics)
	WScript.Echo "HttpRedirect:" & objItem.HttpRedirect
	WScript.Echo "LogonMethod:" & objItem.LogonMethod
	WScript.Echo "MaxRequestEntityAllowed:" & objItem.MaxRequestEntityAllowed
	WScript.Echo "MimeMap:" & Join(objItem.MimeMap)
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "NTAuthenticationProviders:" & objItem.NTAuthenticationProviders
	WScript.Echo "PassportRequireADMapping:" & objItem.PassportRequireADMapping
	WScript.Echo "Path:" & objItem.Path
	WScript.Echo "PoolIdcTimeout:" & objItem.PoolIdcTimeout
	WScript.Echo "Realm:" & objItem.Realm
	WScript.Echo "RedirectHeaders:" & Join(objItem.RedirectHeaders)
	WScript.Echo "ScriptMaps:" & Join(objItem.ScriptMaps)
	WScript.Echo "SettingID:" & objItem.SettingID
	WScript.Echo "ShutdownTimeLimit:" & objItem.ShutdownTimeLimit
	WScript.Echo "SSIExecDisable:" & objItem.SSIExecDisable
	WScript.Echo "UNCPassword:" & objItem.UNCPassword
	WScript.Echo "UNCUserName:" & objItem.UNCUserName
	WScript.Echo "UploadReadAheadSize:" & objItem.UploadReadAheadSize
	WScript.Echo "UseDigestSSP:" & objItem.UseDigestSSP
	WScript.Echo "Win32Error:" & objItem.Win32Error
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next