You are here:
ActiveXperts.com > ActiveXperts Network Monitor > WindowsManagement > Scripts > IIS > IIS 5.x > Web
Quicklinks
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/2142295254")
objIIS.Continue
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1/ROOT/Printers")
Wscript.Echo "Access Flags: " & objIIS.AccessFlags
Wscript.Echo "ASP Errors to NT Log: " & objIIS.AspErrorsToNTLog
Wscript.Echo "Access SSL Flags: " & objIIS.AccessSSLFlags
Wscript.Echo "ASP Exception Catch Enabled: " & _
objIIS.AspExceptionCatchEnable
Wscript.Echo "Anonymous Password Sync: " & objIIS.AnonymousPasswordSync
Wscript.Echo "ASP Log Error Requests: " & objIIS.AspLogErrorRequests
Wscript.Echo "Anonymous User name: " & objIIS.AnonymousUserName
Wscript.Echo "ASP Processor Thread MAximum: " & _
objIIS.AspProcessorThreadMax
Wscript.Echo "Anonymous User Password: " & objIIS.AnonymousUserPass
Wscript.Echo "ASP Queue Connection Test Time: " & _
objIIS.AspQueueConnectionTestTime
Wscript.Echo "Application Allow Client Debugging: " & _
objIIS.AppAllowClientDebug
Wscript.Echo "ASP Queue Timeout: " & objIIS.AspQueueTimeout
Wscript.Echo "Application Allow Debugging: " & objIIS.AppAllowDebugging
Wscript.Echo "ASP Request Queue Maximum: " & objIIS.AspRequestQueueMax
Wscript.Echo "Application Friendly Name: " & objIIS.AppFriendlyName
Wscript.Echo "ASP Script Engine Cache Maximum: " & _
objIIS.AspScriptEngineCacheMax
Wscript.Echo "Application Isolated: " & objIIS.AppIsolated
Wscript.Echo "ASP Script Error Message: " & objIIS.AspScriptErrorMessage
Wscript.Echo "Application OOP Recover Limit: " & _
objIIS.AppOopRecoverLimit
Wscript.Echo "ASP Script Error Sent to Browser: " & _
objIIS.AspScriptErrorSentToBrowser
Wscript.Echo "Application Package ID: " & objIIS.AppPackageID
Wscript.Echo "ASP Script File Cache Size: " & objIIS.AspScriptFileCacheSize
Wscript.Echo "Application Package Name: " & objIIS.AppPackageName
Wscript.Echo "ASP Script Language: " & objIIS.AspScriptLanguage
Wscript.Echo "Application Root: " & objIIS.AppRoot
Wscript.Echo "ASP Script Timeout: " & objIIS.AspScriptTimeout
Wscript.Echo "Application WAM Clsid: " & objIIS.AppWamClsid
Wscript.Echo "ASP Session Maximum: " & objIIS.AspSessionMax
Wscript.Echo "ASP Allow Out-of-Process Components: " & _
objIIS.AspAllowOutOfProcComponents
Wscript.Echo "ASP Session Timeout: " & objIIS.AspSessionTimeout
Wscript.Echo "ASP Allow Session State: " & objIIS.AspAllowSessionState
Wscript.Echo "ASP Buffering On: " & objIIS.AspBufferingOn
Wscript.Echo "ASP Codepage: " & objIIS.AspCodepage
Wscript.Echo "ASP Enable Application Restart: " & _
objIIS.AspEnableApplicationRestart
Wscript.Echo "ASP Enable ASP HTML Fallback: " & _
objIIS.AspEnableAspHtmlFallback
Wscript.Echo "ASP Enable Chunked Encoding: " & objIIS.AspEnableChunkedEncoding
Wscript.Echo "ASP Enabled Parent Paths: " & objIIS.AspEnableParentPaths
Wscript.Echo "ASP Track Threading Model: " & objIIS.AspTrackThreadingModel
Wscript.Echo "ASP Enable Typelib Cache: " & objIIS.AspEnableTypelibCache
Wscript.Echo "Authentication Flags: " & objIIS.AuthFlags
For Each strError in objIIS.HttpErrors
Wscript.Echo "HTTP Error: " & strError
Next
Wscript.Echo "Authentication Persistence: " & objIIS.AuthPersistence
Wscript.Echo "HTTP Expires: " & objIIS.HttpExpires
Wscript.Echo "Cache Control Custom: " & objIIS.CacheControlCustom
For Each strPics in objIIS.HttpPics
Wscript.Echo "HTTP Pic: " & strPics
Next
Wscript.Echo "Cache Control Maximum Age: " & objIIS.CacheControlMaxAge
Wscript.Echo "HTTP Redirect: " & objIIS.HttpRedirect
Wscript.Echo "Cache Control No Cache: " & objIIS.CacheControlNoCache
Wscript.Echo "Cache ISAPI: " & objIIS.CacheISAPI
Wscript.Echo "Logon Method: " & objIIS.LogonMethod
Wscript.Echo "Content Indexed: " & objIIS.ContentIndexed
For Each strMap in objIIS.MimeMap
Wscript.Echo "MIME Map: " & strMao
Next
Wscript.Echo "Create CGI with New Console: " & _
objIIS.CreateCGIWithNewConsole
Wscript.Echo "Path: " & objIIS.Path
Wscript.Echo "Create Process as User: " & objIIS.CreateProcessAsUser
Wscript.Echo "Pool IDC Timeout: " & objIIS.PoolIdcTimeout
Wscript.Echo "Default Document: " & objIIS.DefaultDoc
Wscript.Echo "Default Document Footer: " & objIIS.DefaultDocFooter
Wscript.Echo "Realm: " & objIIS.Realm
Wscript.Echo "Default Logon Domain: " & objIIS.DefaultLogonDomain
For Each strHeader in objIIS.RedirectHeaders
Wscript.Echo "Redirect Header: " & strHeader
Next
Wscript.Echo "Directory Browse Flags: " & objIIS.DirBrowseFlags
For Each strScriptMap in objIIS.ScriptMaps
Wscript.Echo "Script Map: " & strScriptMap
Next
Wscript.Echo "Don't Log: " & objIIS.DontLog
Wscript.Echo "SSI Exec Disable: " & objIIS.SSIExecDisable
Wscript.Echo "Enable Document Footer: " & objIIS.EnableDocFooter
Wscript.Echo "Enable Reverse DNS: " & objIIS.EnableReverseDns
Wscript.Echo "UNC Password: " & objIIS.UNCPassword
For Each strHeader in objIIS.HttpCustomHeaders
Wscript.Echo "HTTP Custom Header: " & strHeader
Next
Wscript.Echo "UNC User Name: " & objIIS.UNCUserName
Wscript.Echo "Upload Read-Ahead Size: " & objIIS.UploadReadAheadSize
strComputer = "LocalHost"
Set objIIS = GetObject _
("IIS://" & strComputer & "/W3SVC/1/ROOT/aspnet_client")
Wscript.Echo "Acces Flags: " & objIIS.AccessFlags
Wscript.Echo "ASP Errors to NT log: " & objIIS.AspErrorsToNTLog
Wscript.Echo "Access SSL Flags: " & objIIS.AccessSSLFlags
Wscript.Echo "ASP Exception catch Enabled: " & _
objIIS.AspExceptionCatchEnable
Wscript.Echo "Anonymous Password Synch: " & objIIS.AnonymousPasswordSync
Wscript.Echo "ASP Log Error Requests: " & objIIS.AspLogErrorRequests
Wscript.Echo "Anonymous user Name: " & objIIS.AnonymousUserName
Wscript.Echo "ASP Processor Thread Maximum: " & _
objIIS.AspProcessorThreadMax
Wscript.Echo "Anonymous User Password: " & objIIS.AnonymousUserPass
Wscript.Echo "ASP Queue Connection Test Time: " & _
objIIS.AspQueueConnectionTestTime
Wscript.Echo "ASP Allow Client Debugging: " & objIIS.AppAllowClientDebug
Wscript.Echo "ASP Queue Timeout: " & objIIS.AspQueueTimeout
Wscript.Echo "Application Allow Debugging: " & objIIS.AppAllowDebugging
Wscript.Echo "ASP Request Queue Maximum: " & objIIS.AspRequestQueueMax
Wscript.Echo "Application Friendly Name: " & objIIS.AppFriendlyName
Wscript.Echo "ASP Script Engine cache Maximum: " & _
objIIS.AspScriptEngineCacheMax
Wscript.Echo "Application Isolated: " & objIIS.AppIsolated
Wscript.Echo "ASP Script Error Message: " & objIIS.AspScriptErrorMessage
Wscript.Echo "Application OOP Recover Limit: " & objIIS.AppOopRecoverLimit
Wscript.Echo "ASP Script Error Sent to Browser: " & _
objIIS.AspScriptErrorSentToBrowser
Wscript.Echo "Application Package ID: " & objIIS.AppPackageID
Wscript.Echo "ASP Script File Cache Size: " & objIIS.AspScriptFileCacheSize
Wscript.Echo "Application Package Name: " & objIIS.AppPackageName
Wscript.Echo "ASP Script Language: " & objIIS.AspScriptLanguage
Wscript.Echo "Application Root: " & objIIS.AppRoot
Wscript.Echo "ASP Script Timeout: " & objIIS.AspScriptTimeout
Wscript.Echo "Application WAM Clsid: " & objIIS.AppWamClsid
Wscript.Echo "ASP Session Maximum: " & objIIS.AspSessionMax
Wscript.Echo "ASP Allow Out-of-Process Components: " & _
objIIS.AspAllowOutOfProcComponents
Wscript.Echo "ASP Session Timeout: " & objIIS.AspSessionTimeout
Wscript.Echo "ASP Allow Session State: " & objIIS.AspAllowSessionState
Wscript.Echo "ASP Buffering On: " & objIIS.AspBufferingOn
Wscript.Echo "ASP Codepage: " & objIIS.AspCodepage
Wscript.Echo "ASP Enable Application Restart: " & _
objIIS.AspEnableApplicationRestart
Wscript.Echo "ASP Enable ASP HTML Fallback: " & _
objIIS.AspEnableAspHtmlFallback
Wscript.Echo "ASP Enable Chunked Encoding: " & _
objIIS.AspEnableChunkedEncoding
Wscript.Echo "ASP Enable Parent Paths: " & objIIS.AspEnableParentPaths
Wscript.Echo "ASP Track Threading Model: " & _
objIIS.AspTrackThreadingModel
Wscript.Echo "ASP Enable Typelib Cache: " & _
objIIS.AspEnableTypelibCache
Wscript.Echo "Authentication Flags: " & objIIS.AuthFlags
For Each strHeader in objIIS.HttpCustomHeaders
Wscript.Echo "HTTP Custom Header: " & strHeader
Next
Wscript.Echo "Authentication Persistence: " & objIIS.AuthPersistence
For Each strError in objIIS.HttpErrors
Wscript.Echo "HTTP Error: " & strError
Next
Wscript.Echo "Cache Control Custom: " & objIIS.CacheControlCustom
Wscript.Echo "HTTP Expires: " & objIIS.HttpExpires
Wscript.Echo "Cache Control Maximum Age: " & _
objIIS.CacheControlMaxAge
For Each strPics in objIIS.HttpPics
Wscript.Echo "HTTP Pic: " & strPics
Next
Wscript.Echo "Cache Control No Cache: " & _
objIIS.CacheControlNoCache
Wscript.Echo "HTTP Redirect: " & objIIS.HttpRedirect
Wscript.Echo "Cache ISAPI: " & objIIS.CacheISAPI
Wscript.Echo "Content Indexed: " & objIIS.ContentIndexed
Wscript.Echo "Logon Method: " & objIIS.LogonMethod
Wscript.Echo "Create CGI With New Console: " & _
objIIS.CreateCGIWithNewConsole
For Each strMap in objIIS.MimeMap
Wscript.Echo "MIME Map: " & strMap
Next
Wscript.Echo "Create Process as User: " & objIIS.CreateProcessAsUser
Wscript.Echo "Pool IDC Timeout: " & objIIS.PoolIdcTimeout
Wscript.Echo "Default Document: " & objIIS.DefaultDoc
Wscript.Echo "Default Document Footer: " & objIIS.DefaultDocFooter
Wscript.Echo "Realm: " & objIIS.Realm
Wscript.Echo "Default Logon Domain: " & objIIS.DefaultLogonDomain
For Each strHeader in objIIS.RedirectHeaders
Wscript.Echo "Redirect Header: " & strHeader
Next
Wscript.Echo "Directory Browse Flags: " & objIIS.DirBrowseFlags
For Each strMap in objIIS.ScriptMaps
Wscript.Echo "Script Map: " & strMap
Next
Wscript.Echo "Don't Log: " & objIIS.DontLog
Wscript.Echo "SSI Exec Disable: " & objIIS.SSIExecDisable
Wscript.Echo "Enable Document Footer: " & objIIS.EnableDocFooter
Wscript.Echo "Enable Reverse DNS: " & objIIS.EnableReverseDns
Wscript.Echo "Upload Read-Ahead Size: " & objIIS.UploadReadAheadSize
On Error Resume Next
strComputer = "LocalHost"
Set objX = GetObject _
("IIS://" & strComputer & "/W3SVC/2142295254/root/iisstart.htm")
If Err.Number <> 0 Then
Set objIIS = GetObject _
("IIS://" & strComputer & "/W3SVC/2142295254/root")
Set objFile = objIIS.Create("IIsWebFile", "iisstart.htm")
objFile.SetInfo
objIIS.SetInfo
End If
Set objFile = GetObject _
("IIS://" & strComputer & "/W3SVC/2142295254/root/iisstart.htm")
Wscript.Echo "Access Execute: " & objFile.AccessExecute
Wscript.Echo "Access Flags: " & objFile.AccessFlags
Wscript.Echo "Access No Physical Directory : " & _
objFile.AccessNoPhysicalDir
Wscript.Echo "Access No Remote Execute: " & _
objFile.AccessNoRemoteExecute
Wscript.Echo "Access No Remote Read: " & objFile.AccessNoRemoteRead
Wscript.Echo "Access No Remote Script: " & _
objFile.AccessNoRemoteScript
Wscript.Echo "Access No Remote Write: " & objFile.AccessNoRemoteWrite
Wscript.Echo "Access Read: " & objFile.AccessRead
Wscript.Echo "Access Script: " & objFile.AccessScript
Wscript.Echo "Access Source: " & objFile.AccessSource
Wscript.Echo "Access SSL: " & objFile.AccessSSL
Wscript.Echo "Access SSL 128: " & objFile.AccessSSL128
Wscript.Echo "Access SSL Flags: " & objFile.AccessSSLFlags
Wscript.Echo "Access SSL Map Certificate: " & _
objFile.AccessSSLMapCert
Wscript.Echo "Access SSL Negotiate Certificate: " & _
objFile.AccessSSLNegotiateCert
Wscript.Echo "Access SSL Require Certificate: " & _
objFile.AccessSSLRequireCert
Wscript.Echo "Access Write: " & objFile.AccessWrite
For Each strACL in objFile.AdminACLBin
Wscript.Echo "Admin ACL Bin: " & strACL
Next
Wscript.Echo "Anonymous Password Sync: " & _
objFile.AnonymousPasswordSync
Wscript.Echo "Anonymous User Name: " & objFile.AnonymousUserName
Wscript.Echo "Anonymous User Password: " & objFile.AnonymousUserPass
Wscript.Echo "Authentication Anonymous: " & objFile.AuthAnonymous
Wscript.Echo "Authentication Basic: " & objFile.AuthBasic
Wscript.Echo "Authentication Flags: " & objFile.AuthFlags
Wscript.Echo "Authentication MD5: " & objFile.AuthMD5
Wscript.Echo "Authentication NTLM: " & objFile.AuthNTLM
Wscript.Echo "Authentication Passport: " & objFile.AuthPassport
Wscript.Echo "Authentication Persistence: " & objFile.AuthPersistence
Wscript.Echo "Authentication Persist Single Request: " & _
objFile.AuthPersistSingleRequest
Wscript.Echo "Az Enable: " & objFile.AzEnable
Wscript.Echo "Az Impersonation Level: " & _
objFile.AzImpersonationLevel
Wscript.Echo "Az Scope Name: " & objFile.AzScopeName
Wscript.Echo "Az Store Name: " & objFile.AzStoreName
Wscript.Echo "Cache Control Custom: " & objFile.CacheControlCustom
Wscript.Echo "Cache Control Maximum Age: " & _
objFile.CacheControlMaxAge
Wscript.Echo "Cache Control No Cache: " & objFile.CacheControlNoCache
Wscript.Echo "CGI Timeout: " & objFile.CGITimeout
Wscript.Echo "Create CGI With New Console: " & _
objFile.CreateCGIWithNewConsole
Wscript.Echo "Create Process As User: " & objFile.CreateProcessAsUser
Wscript.Echo "Default Doc Footer: " & objFile.DefaultDocFooter
Wscript.Echo "Default Logon Domain: " & objFile.DefaultLogonDomain
Wscript.Echo "Disable Static File Cache: " & _
objFile.DisableStaticFileCache
Wscript.Echo "Do Dynamic Compression: " & _
objFile.DoDynamicCompression
Wscript.Echo "Don't Log: " & objFile.DontLog
Wscript.Echo "Do Static Compression: " & objFile.DoStaticCompression
Wscript.Echo "Enable Doc Footer: " & objFile.EnableDocFooter
Wscript.Echo "Enable Reverse Dns: " & objFile.EnableReverseDns
For Each strHeader in objFile.HttpCustomHeaders
Wscript.Echo "Http Custom Header: " & strHeader
Next
For Each strError in objFile.HttpErrors
Wscript.Echo "Http Error: " & strError
Next
Wscript.Echo "Http Expires: " & objFile.HttpExpires
For Each strPic in objFile.HttpPics
Wscript.Echo "Http Pic: " & strPic
Next
Wscript.Echo "Http Redirect: " & objFile.HttpRedirect
Wscript.Echo "Logon Method: " & objFile.LogonMethod
Wscript.Echo "Maximum Request Entity Allowed: " & _
objFile.MaxRequestEntityAllowed
For Each strMap in objFile.MimeMap
Wscript.Echo "Mime Map: " & strMap
Next
Wscript.Echo "Name: " & objFile.Name
Wscript.Echo "NT Authentication Providers: " & _
objFile.NTAuthenticationProviders
Wscript.Echo "Passport Requires AD Mapping: " & _
objFile.PassportRequireADMapping
Wscript.Echo "Pool IDC Timeout: " & objFile.PoolIdcTimeout
Wscript.Echo "Realm: " & objFile.Realm
For Each strHeader in objFile.RedirectHeaders
Wscript.Echo "Redirect Header: " & strHeader
Next
For Each strMap in objFile.ScriptMaps
Wscript.Echo "Script Map: " & strMap
Next
Wscript.Echo "SSI Exec Disable: " & objFile.SSIExecDisable
Wscript.Echo "Upload Read Ahead Size: " & objFile._
UploadReadAheadSize
Wscript.Echo "Use Digest SSP: " & objFile.UseDigestSSP
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/INFO")
Wscript.Echo "Admin Server: " & objIIS.AdminServer
Wscript.Echo "Log Module List: " & objIIS.LogModuleList
For Each strDescription in objIIS.CustomErrorDescriptions
Wscript.Echo "Custom Error Description: " & strDescription
Next
Wscript.Echo "Server Configuration Flags: " & objIIS.ServerConfigFlags
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1")
Wscript.Echo "Access Flags: " & objIIS.AccessFlags
Wscript.Echo "ASP Enable Parent Paths: " & objIIS.AspEnableParentPaths
Wscript.Echo "Access SSL Flags: " & objIIS.AccessSSLFlags
Wscript.Echo "ASP Enable Typelib Cache: " & objIIS.AspEnableTypelibCache
Wscript.Echo "ASP Errors to NT Log: " & objIIS.AspErrorsToNTLog
Wscript.Echo "Allow Keep Alive: " & objIIS.AllowKeepAlive
Wscript.Echo "ASP Exception Catch Enabled: " & _
objIIS.AspExceptionCatchEnable
Wscript.Echo "Allow Path for Script Mappings: " & _
objIIS.AllowPathInfoForScriptMappings
Wscript.Echo "ASP Log Error Requests: " & objIIS.AspLogErrorRequests
Wscript.Echo "Anonymous Passwoprd Sync: " & objIIS.AnonymousPasswordSync
Wscript.Echo "ASP Processor Thread Maximum: " & _
objIIS.AspProcessorThreadMax
Wscript.Echo "Anonymous User Name: " & objIIS.AnonymousUserName
Wscript.Echo "ASP Queue Connection Test Time: " & _
objIIS.AspQueueConnectionTestTime
Wscript.Echo "Anonymous User Password: " & objIIS.AnonymousUserPass
Wscript.Echo "ASP Queue Timeout: " & objIIS.AspQueueTimeout
Wscript.Echo "Application Allow Client Debugging: " & _
objIIS.AppAllowClientDebug
Wscript.Echo "ASP Request Queue Maximum: " & objIIS.AspRequestQueueMax
Wscript.Echo "Application Allow Debugging: " & objIIS.AppAllowDebugging
Wscript.Echo "ASP Script Engine Cache maximum: " & _
objIIS.AspScriptEngineCacheMax
Wscript.Echo "Application Friendly Name: " & objIIS.AppFriendlyName
Wscript.Echo "ASP Script Error Sent to Browser: " & _
objIIS.AspScriptErrorSentToBrowser
Wscript.Echo "Application Isolated: " & objIIS.AppIsolated
Wscript.Echo "ASP Script File Cache Size: " & _
objIIS.AspScriptFileCacheSize
Wscript.Echo "Application OOP Recover Limit: " & _
objIIS.AppOopRecoverLimit
Wscript.Echo "ASP Script Language: " & objIIS.AspScriptLanguage
Wscript.Echo "Application pPackage ID: " & objIIS.AppPackageID
Wscript.Echo "ASP Session Maximum: " & objIIS.AspSessionMax
Wscript.Echo "Application Package Name: " & objIIS.AppPackageName
Wscript.Echo "ASP Script Timeout: " & objIIS.AspScriptTimeout
Wscript.Echo "Application Root: " & objIIS.AppRoot
Wscript.Echo "ASP Session Timeout: " & objIIS.AspSessionTimeout
Wscript.Echo "Application WAM Clsid: " & objIIS.AppWamClsid
Wscript.Echo "ASP Allow Out-of-Process Components: " & _
objIIS.AspAllowOutOfProcComponents
Wscript.Echo "ASP Allow Session State: " & objIIS.AspAllowSessionState
Wscript.Echo "ASP Buffering On: " & objIIS.AspBufferingOn
Wscript.Echo "ASP Codepage: " & objIIS.AspCodepage
Wscript.Echo "ASP Enable Application Restart: " & _
objIIS.AspEnableApplicationRestart
Wscript.Echo "ASP Enable ASP HTML Fallback: " & _
objIIS.AspEnableAspHtmlFallback
Wscript.Echo "ASP Track Threading Model: " & _
objIIS.AspTrackThreadingModel
Wscript.Echo "ASP Enable Chunck Encoding: " & _
objIIS.AspEnableChunkedEncoding
Wscript.Echo "Authentication Flags: " & objIIS.AuthFlags
Wscript.Echo "Create Process as User: " & objIIS.CreateProcessAsUser
Wscript.Echo "Authentication Persistence: " & objIIS.AuthPersistence
Wscript.Echo "Default Document: " & objIIS.DefaultDoc
Wscript.Echo "Cache Control Custom: " & objIIS.CacheControlCustom
Wscript.Echo "Default Document Footer: " & objIIS.DefaultDocFooter
Wscript.Echo "Cache Control Maximum Age: " & objIIS.CacheControlMaxAge
Wscript.Echo "Default Logon Domain: " & objIIS.DefaultLogonDomain
Wscript.Echo "Cache Control No Cache: " & objIIS.CacheControlNoCache
Wscript.Echo "Directory Browse Flags: " & objIIS.DirBrowseFlags
Wscript.Echo "Cache ISAPI: " & objIIS.CacheISAPI
Wscript.Echo "Disable Socket Pooling: " & objIIS.DisableSocketPooling
Wscript.Echo "CGI Timeout: " & objIIS.CGITimeout
Wscript.Echo "Don't Log: " & objIIS.DontLog
Wscript.Echo "Connection Timeout: " & objIIS.ConnectionTimeout
Wscript.Echo "Enable Document Footer: " & objIIS.EnableDocFooter
Wscript.Echo "Enable Reverse DNS: " & objIIS.EnableReverseDns
Wscript.Echo "FrontPage Web: " & objIIS.FrontPageWeb
For Each strHeader in objIIS.HttpCustomHeaders
Wscript.Echo "HTTP Custom Header: " & strHeader
Next
For Each strError in objIIS.HttpErrors
Wscript.Echo "HTTP Error: " & strError
Next
Wscript.Echo "HTTP Expires: " & objIIS.HttpExpires
For Each strPic in objIIS.HttpPics
Wscript.Echo "HTTP Pics: " & strPic
Next
Wscript.Echo "Create CGI With new Console: " & _
objIIS.CreateCGIWithNewConsole
Wscript.Echo "Log Ext File Flags: " & objIIS.LogExtFileFlags
Wscript.Echo "Log ODBC Password: " & objIIS.LogOdbcPassword
Wscript.Echo "Log File Directory: " & objIIS.LogFileDirectory
Wscript.Echo "Log ODBC Table Name: " & objIIS.LogOdbcTableName
Wscript.Echo "Log File Local Time Rollover: " & _
objIIS.LogFileLocaltimeRollover
Wscript.Echo "Log ODBC User name: " & objIIS.LogOdbcUserName
Wscript.Echo "Log File Period: " & objIIS.LogFilePeriod
Wscript.Echo "Logon Method: " & objIIS.LogonMethod
Wscript.Echo "Log File Truncate Size: " & _
objIIS.LogFileTruncateSize
Wscript.Echo "Log Plugin Clsid: " & objIIS.LogPluginClsid
Wscript.Echo "Log ODBC Data Source: " & objIIS.LogOdbcDataSource
Wscript.Echo "Log Type: " & objIIS.LogType
Wscript.Echo "Maximum Bandwidth: " & objIIS.MaxBandwidth
For Each strHeader in objIIS.RedirectHeaders
Wscript.Echo "Redirect Header: " & strHeader
Next
Wscript.Echo "Maximum Bandwidth Blocked: " & _
objIIS.MaxBandwidthBlocked
For Each strMap in objIIS.ScriptMaps
Wscript.Echo "Script Map: " & strMap
Next
Wscript.Echo "Maximum Connections: " & objIIS.MaxConnections
For Each strBinding in objIIS.SecureBindings
Wscript.Echo "Secure Binding: " & strBinding
Next
Wscript.Echo "Maximum Endpoints: " & objIIS.MaxEndpointConnections
Wscript.Echo "Server AutoStart: " & objIIS.ServerAutoStart
For Each strMap in objIIS.MimeMap
Wscript.Echo "MIME Map: " & strMap
Next
For Each strBinding in objIIS.ServerBindings
Wscript.Echo "Server Binding: " & strBinding
Next
Wscript.Echo "Server Comment: " & objIIS.ServerComment
Wscript.Echo "Server Listen Backlog: " & objIIS.ServerListenBacklog
Wscript.Echo "NT Authentication Providers: " & o_
bjIIS.NTAuthenticationProviders
Wscript.Echo "Server Listen Timeout: " & objIIS.ServerListenTimeout
Wscript.Echo "Password Cache TTL: " & objIIS.PasswordCacheTTL
Wscript.Echo "Server Size: " & objIIS.ServerSize
Wscript.Echo "Password Change Flags: " & objIIS.PasswordChangeFlags
Wscript.Echo "Server State: " & objIIS.ServerState
Wscript.Echo "Password Expire Pre-Notify Days: " & _
objIIS.PasswordExpirePrenotifyDays
Wscript.Echo "SSI Exec Disable: " & objIIS.SSIExecDisable
Wscript.Echo "Pool IDC Timeout: " & objIIS.PoolIdcTimeout
Wscript.Echo "Process NTCR If Logged On: " & _
objIIS.ProcessNTCRIfLoggedOn
Wscript.Echo "Upload Read-Ahead Size: " & _
objIIS.UploadReadAheadSize
Wscript.Echo "Realm: " & objIIS.Realm
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC")
Wscript.Echo "Access Flags: " & objIIS.AccessFlags
Wscript.Echo "ASP Enable Typelib Cache: " & _
objIIS.AspEnableTypelibCache
Wscript.Echo "Access SSL Flags: " & objIIS.AccessSSLFlags
Wscript.Echo "ASP Errors to NT Log: " & objIIS.AspErrorsToNTLog
Wscript.Echo "ASP Exception Catch Enabled: " & _
objIIS.AspExceptionCatchEnable
Wscript.Echo "Allow Path Information for Script Mappings: " & _
objIIS.AllowPathInfoForScriptMappings
Wscript.Echo "ASP Log Error Requests: " & objIIS.AspLogErrorRequests
Wscript.Echo "Anonymous Password Synch: " & objIIS.AnonymousPasswordSync
Wscript.Echo "ASP Processor Thread Maximum: " & _
objIIS.AspProcessorThreadMax
Wscript.Echo "Anonynmous User Name: " & objIIS.AnonymousUserName
Wscript.Echo "ASP Queue Connection Test Time: " & _
objIIS.AspQueueConnectionTestTime
Wscript.Echo "Anonymous User Password: " & objIIS.AnonymousUserPass
Wscript.Echo "ASP Queue Timeout: " & objIIS.AspQueueTimeout
Wscript.Echo "Application Allow Client Debugging: " & _
objIIS.AppAllowClientDebug
Wscript.Echo "ASP Request Queue Maximum: " & objIIS.AspRequestQueueMax
Wscript.Echo "Application Allow Debugging: " & objIIS.AppAllowDebugging
Wscript.Echo "ASP Script Engine Cache Maximum: " & _
objIIS.AspScriptEngineCacheMax
Wscript.Echo "Application Friendly Name: " & objIIS.AppFriendlyName
Wscript.Echo "ASP Script Error Message: " & objIIS.AspScriptErrorMessage
Wscript.Echo "Application Isolated: " & objIIS.AppIsolated
Wscript.Echo "ASP Script Error Sent to Browser: " & _
objIIS.AspScriptErrorSentToBrowser
Wscript.Echo "Application Package ID: " & objIIS.AppPackageID
Wscript.Echo "ASP Script File Cache Size: " & objIIS.AspScriptFileCacheSize
Wscript.Echo "Application Package Name: " & objIIS.AppPackageName
Wscript.Echo "ASP Script Language: " & objIIS.AspScriptLanguage
Wscript.Echo "Application Root: " & objIIS.AppRoot
Wscript.Echo "ASP Session Maximum: " & objIIS.AspSessionMax
Wscript.Echo "Application WAM Clsid: " & objIIS.AppWamClsid
Wscript.Echo "ASP Script Timeout: " & objIIS.AspScriptTimeout
Wscript.Echo "ASP Allow Out-of-Process Components: " & _
objIIS.AspAllowOutOfProcComponents
Wscript.Echo "ASP Session Timeout: " & objIIS.AspSessionTimeout
Wscript.Echo "ASP Allow Session State: " & objIIS.AspAllowSessionState
Wscript.Echo "ASP Buffering On: " & objIIS.AspBufferingOn
Wscript.Echo "ASP Codepage: " & objIIS.AspCodepage
Wscript.Echo "ASP Enable Application Restart: " & _
objIIS.AspEnableApplicationRestart
Wscript.Echo "ASP Enable ASP HTML Fallback: " & _
objIIS.AspEnableAspHtmlFallback
Wscript.Echo "ASP Enabled Chunked Encoding: " & _
objIIS.AspEnableChunkedEncoding
Wscript.Echo "ASP Enable parent Paths: " & objIIS.AspEnableParentPaths
Wscript.Echo "ASP Track Threading Model: " & objIIS.AspTrackThreadingModel
Wscript.Echo "Authentication Flags: " & objIIS.AuthFlags
Wscript.Echo "Default Document: " & objIIS.DefaultDoc
Wscript.Echo "Authentication Persistence: " & objIIS.AuthPersistence
Wscript.Echo "Default Document Footer: " & objIIS.DefaultDocFooter
Wscript.Echo "Cache Control Custom: " & objIIS.CacheControlCustom
Wscript.Echo "Default Logon Domain: " & objIIS.DefaultLogonDomain
Wscript.Echo "Cache Control Maximum Age: " & objIIS.CacheControlMaxAge
Wscript.Echo "Directory Browse Flags: " & objIIS.DirBrowseFlags
Wscript.Echo "Cache Control No Cache: " & objIIS.CacheControlNoCache
Wscript.Echo "Directory Levels to Scan: " & objIIS.DirectoryLevelsToScan
Wscript.Echo "Cache ISAPI: " & objIIS.CacheISAPI
Wscript.Echo "Disable Socket Pooling: " & objIIS.DisableSocketPooling
Wscript.Echo "Content Indexed: " & objIIS.ContentIndexed
Wscript.Echo "Don't Log: " & objIIS.DontLog
Wscript.Echo "Connection Timeout: " & objIIS.ConnectionTimeout
Wscript.Echo "Enable Document Footer: " & objIIS.EnableDocFooter
Wscript.Echo "Enable Reverse DNS: " & objIIS.EnableReverseDns
For Each strError in objIIS.HttpErrors
Wscript.Echo "HTTP Error: " & strError
Next
Wscript.Echo "HTTP Expires: " & objIIS.HttpExpires
For Each strPic in objIIS.HttpPics
Wscript.Echo "HTTP Pic: " & strPic.Name
Next
Wscript.Echo "Create CGI with New Console: " & _
objIIS.CreateCGIWithNewConsole
Wscript.Echo "Create Process as User: " & objIIS.CreateProcessAsUser
For Each strApp in objIIS.InProcessIsapiApps
Wscript.Echo "In-Process ISAPI Application: " & strApp
Next
Wscript.Echo "Log Ext File Flags: " & objIIS.LogExtFileFlags
Wscript.Echo "Log ODBC Password: " & objIIS.LogOdbcPassword
Wscript.Echo "Log File Directory: " & objIIS.LogFileDirectory
Wscript.Echo "Log ODBC Table Name: " & objIIS.LogOdbcTableName
Wscript.Echo "Log File Local Time Rollover: " & _
objIIS.LogFileLocaltimeRollover
Wscript.Echo "Log ODBC User Name: " & objIIS.LogOdbcUserName
Wscript.Echo "Log File Period: " & objIIS.LogFilePeriod
Wscript.Echo "Logon Method: " & objIIS.LogonMethod
Wscript.Echo "Log File Truncate Size: " & objIIS.LogFileTruncateSize
Wscript.Echo "Log Plugin Clsid: " & objIIS.LogPluginClsid
Wscript.Echo "Log ODBC Data Source: " & objIIS.LogOdbcDataSource
Wscript.Echo "Log Type: " & objIIS.LogType
For Each strMap in objIIS.ScriptMaps
Wscript.Echo "Script Map: " & strMap
Next
Wscript.Echo "Maximum Connections: " & objIIS.MaxConnections
Wscript.Echo "Server AutoStart: " & objIIS.ServerAutoStart
Wscript.Echo "Maximum Endpoint Connections: " & _
objIIS.MaxEndpointConnections
For Each strBinding in objIIS.ServerBindings
Wscript.Echo "Server Binding: " & strBinding.Name
Next
Wscript.Echo "Server Comments: " & objIIS.ServerComment
Wscript.Echo "Server Listen Backlog: " & objIIS.ServerListenBacklog
Wscript.Echo "NT Authentication Providers: " & _
objIIS.NTAuthenticationProviders
Wscript.Echo "Server Listen Timeout: " & objIIS.ServerListenTimeout
Wscript.Echo "Password Cache Time-to-Live: " & _
objIIS.PasswordCacheTTL
Wscript.Echo "Server Size: " & objIIS.ServerSize
Wscript.Echo "Password Change Flags: " & objIIS.PasswordChangeFlags
Wscript.Echo "SSI Exec Disable: " & objIIS.SSIExecDisable
Wscript.Echo "Password Expire Pre-Notify Days: " & _
objIIS.PasswordExpirePrenotifyDays
Wscript.Echo "SSL Use DS Mapper: " & objIIS.SslUseDsMapper
Wscript.Echo "Pool IDC Timeout: " & objIIS.PoolIdcTimeout
Wscript.Echo "Process NTCR if Logged On: " & _
objIIS.ProcessNTCRIfLoggedOn
Wscript.Echo "Upload Read-Ahead Size: " & _
objIIS.UploadReadAheadSize
Wscript.Echo "Realm: " & objIIS.Realm
Wscript.Echo "WAM User Name: " & objIIS.WAMUserName
For Each strHeader in objIIS.RedirectHeaders
Wscript.Echo "Redirect Header: " & strHeader.Name
Next
Wscript.Echo "WAM User Password: " & objIIS.WAMUserPass
strComputer = "LocalHost"
Set objIIS = GetObject _
("IIS://" & strComputer & "/W3SVC/1/ROOT/aspnet_client")
objIIS.DefaultDocFooter = "footer.htm"
objIIS.SetInfo
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1")
objIIS.PasswordExpirePrenotifyDays = 10
objIIS.SetInfo
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC")
objIIS.ConnectionTimeout = 60
objIIS.SetInfo
strComputer = "LocalHost"
Set objIIS = GetObject _
("IIS://" & strComputer & "/W3SVC/1/ROOT/Printers")
objIIS.EnableReverseDns = TRUE
objIIS.SetInfo
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/2142295254")
objIIS.Pause
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/2142295254")
objIIS.Stop
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/2142295254")
objIIS.Start
strComputer = "LocalHost"
Set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/2142295254")
intStatus = objIIS.Status
Select Case intStatus
Case 1 Wscript.Echo "The Web server is starting."
Case 2 Wscript.Echo "The Web server is running."
Case 3 Wscript.Echo "The Web server is stopping."
Case 4 Wscript.Echo "The Web server is stopped."
Case 5 Wscript.Echo "The Web server is pausing."
Case 6 Wscript.Echo "The Web server is paused."
Case 7 Wscript.Echo "The Web server is continuing."
End Select