IIsWebServerSetting - 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 IIsWebServerSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
IIsWebServerSetting
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\MicrosoftIISv2") Set colItems = objWMIService.ExecQuery("Select * From IIsWebServerSetting") 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 "AllowKeepAlive:" & objItem.AllowKeepAlive WScript.Echo "AllowPathInfoForScriptMappings:" & objItem.AllowPathInfoForScriptMappings 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 "AuthAdvNotifyDisable:" & objItem.AuthAdvNotifyDisable WScript.Echo "AuthAnonymous:" & objItem.AuthAnonymous WScript.Echo "AuthBasic:" & objItem.AuthBasic WScript.Echo "AuthChangeDisable:" & objItem.AuthChangeDisable WScript.Echo "AuthChangeUnsecure:" & objItem.AuthChangeUnsecure 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 "Bindings:" & Join(objItem.Bindings) 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 "CertCheckMode:" & objItem.CertCheckMode WScript.Echo "CGITimeout:" & objItem.CGITimeout WScript.Echo "ClusterEnabled:" & objItem.ClusterEnabled WScript.Echo "ConnectionTimeout:" & objItem.ConnectionTimeout 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 "DisableSocketPooling:" & objItem.DisableSocketPooling 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 "LogExtFileBytesRecv:" & objItem.LogExtFileBytesRecv WScript.Echo "LogExtFileBytesSent:" & objItem.LogExtFileBytesSent WScript.Echo "LogExtFileClientIp:" & objItem.LogExtFileClientIp WScript.Echo "LogExtFileComputerName:" & objItem.LogExtFileComputerName WScript.Echo "LogExtFileCookie:" & objItem.LogExtFileCookie WScript.Echo "LogExtFileDate:" & objItem.LogExtFileDate WScript.Echo "LogExtFileFlags:" & objItem.LogExtFileFlags WScript.Echo "LogExtFileHost:" & objItem.LogExtFileHost WScript.Echo "LogExtFileHttpStatus:" & objItem.LogExtFileHttpStatus WScript.Echo "LogExtFileHttpSubStatus:" & objItem.LogExtFileHttpSubStatus WScript.Echo "LogExtFileMethod:" & objItem.LogExtFileMethod WScript.Echo "LogExtFileProtocolVersion:" & objItem.LogExtFileProtocolVersion WScript.Echo "LogExtFileReferer:" & objItem.LogExtFileReferer WScript.Echo "LogExtFileServerIp:" & objItem.LogExtFileServerIp WScript.Echo "LogExtFileServerPort:" & objItem.LogExtFileServerPort WScript.Echo "LogExtFileSiteName:" & objItem.LogExtFileSiteName WScript.Echo "LogExtFileTime:" & objItem.LogExtFileTime WScript.Echo "LogExtFileTimeTaken:" & objItem.LogExtFileTimeTaken WScript.Echo "LogExtFileUriQuery:" & objItem.LogExtFileUriQuery WScript.Echo "LogExtFileUriStem:" & objItem.LogExtFileUriStem WScript.Echo "LogExtFileUserAgent:" & objItem.LogExtFileUserAgent WScript.Echo "LogExtFileUserName:" & objItem.LogExtFileUserName WScript.Echo "LogExtFileWin32Status:" & objItem.LogExtFileWin32Status WScript.Echo "LogFileDirectory:" & objItem.LogFileDirectory WScript.Echo "LogFileLocaltimeRollover:" & objItem.LogFileLocaltimeRollover WScript.Echo "LogFilePeriod:" & objItem.LogFilePeriod WScript.Echo "LogFileTruncateSize:" & objItem.LogFileTruncateSize WScript.Echo "LogOdbcDataSource:" & objItem.LogOdbcDataSource WScript.Echo "LogOdbcPassword:" & objItem.LogOdbcPassword WScript.Echo "LogOdbcTableName:" & objItem.LogOdbcTableName WScript.Echo "LogOdbcUserName:" & objItem.LogOdbcUserName WScript.Echo "LogonMethod:" & objItem.LogonMethod WScript.Echo "LogPluginClsid:" & objItem.LogPluginClsid WScript.Echo "LogType:" & objItem.LogType WScript.Echo "MaxBandwidth:" & objItem.MaxBandwidth WScript.Echo "MaxBandwidthBlocked:" & objItem.MaxBandwidthBlocked WScript.Echo "MaxConnections:" & objItem.MaxConnections WScript.Echo "MaxEndpointConnections:" & objItem.MaxEndpointConnections 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 "PasswordCacheTTL:" & objItem.PasswordCacheTTL WScript.Echo "PasswordChangeFlags:" & objItem.PasswordChangeFlags WScript.Echo "PasswordExpirePrenotifyDays:" & objItem.PasswordExpirePrenotifyDays WScript.Echo "PoolIdcTimeout:" & objItem.PoolIdcTimeout WScript.Echo "ProcessNTCRIfLoggedOn:" & objItem.ProcessNTCRIfLoggedOn WScript.Echo "Realm:" & objItem.Realm WScript.Echo "RedirectHeaders:" & Join(objItem.RedirectHeaders) WScript.Echo "RevocationFreshnessTime:" & objItem.RevocationFreshnessTime WScript.Echo "RevocationURLRetrievalTimeout:" & objItem.RevocationURLRetrievalTimeout WScript.Echo "ScriptMaps:" & Join(objItem.ScriptMaps) WScript.Echo "SecureBindings:" & Join(objItem.SecureBindings) WScript.Echo "ServerAutoStart:" & objItem.ServerAutoStart WScript.Echo "ServerBindings:" & Join(objItem.ServerBindings) WScript.Echo "ServerCommand:" & objItem.ServerCommand WScript.Echo "ServerComment:" & objItem.ServerComment WScript.Echo "ServerListenBacklog:" & objItem.ServerListenBacklog WScript.Echo "ServerListenTimeout:" & objItem.ServerListenTimeout WScript.Echo "ServerSize:" & objItem.ServerSize WScript.Echo "SetHostName:" & objItem.SetHostName WScript.Echo "SettingID:" & objItem.SettingID WScript.Echo "ShutdownTimeLimit:" & objItem.ShutdownTimeLimit WScript.Echo "SSIExecDisable:" & objItem.SSIExecDisable WScript.Echo "SSLAlwaysNegoClientCert:" & objItem.SSLAlwaysNegoClientCert WScript.Echo "SslCtlIdentifier:" & objItem.SslCtlIdentifier WScript.Echo "SslCtlStoreName:" & objItem.SslCtlStoreName WScript.Echo "SSLStoreName:" & objItem.SSLStoreName WScript.Echo "TraceUriPrefix:" & Join(objItem.TraceUriPrefix) WScript.Echo "UploadReadAheadSize:" & objItem.UploadReadAheadSize WScript.Echo "UseDigestSSP:" & objItem.UseDigestSSP WScript.Echo "UseHostName:" & objItem.UseHostName WScript.Echo "Win32Error:" & objItem.Win32Error WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next