' List IMAP Global Default Server Information Using WMI
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsImapServiceSetting")
For Each objItem in colItems
Wscript.Echo "Access Execute: " & objItem.AccessExecute
Wscript.Echo "Access Flags: " & objItem.AccessFlags
Wscript.Echo "Access No Physical Directory: " & _
objItem.AccessNoPhysicalDir
Wscript.Echo "Access No Remote Execute: " & _
objItem.AccessNoRemoteExecute
Wscript.Echo "Access No Remote Read: " & _
objItem.AccessNoRemoteRead
Wscript.Echo "Access No Remote Script: " & _
objItem.AccessNoRemoteScript
Wscript.Echo "Access No Remote Write: " & _
objItem.AccessNoRemoteWrite
Wscript.Echo "Access Read: " & objItem.AccessRead
Wscript.Echo "Access Script: " & objItem.AccessScript
Wscript.Echo "Access Source: " & objItem.AccessSource
Wscript.Echo "Access SSL: " & objItem.AccessSSL
Wscript.Echo "Access SSL 128: " & objItem.AccessSSL128
Wscript.Echo "Access SSL Flags: " & objItem.AccessSSLFlags
Wscript.Echo "Access SSL Map Certificate: " & _
objItem.AccessSSLMapCert
Wscript.Echo "Access SSL Negotiate Certificate: " & _
objItem.AccessSSLNegotiateCert
Wscript.Echo "Access SSL Require Certificate: " & _
objItem.AccessSSLRequireCert
Wscript.Echo "Access Write: " & objItem.AccessWrite
Wscript.Echo "Admin ACL Bin: " & objItem.AdminACLBin
Wscript.Echo "Authentication Anonymous: " & _
objItem.AuthAnonymous
Wscript.Echo "Authentication Basic: " & objItem.AuthBasic
Wscript.Echo "Authentication Flags: " & objItem.AuthFlags
Wscript.Echo "Authentication MD5: " & objItem.AuthMD5
Wscript.Echo "Authentication NTLM: " & objItem.AuthNTLM
Wscript.Echo "AuthenticationPassport: " & objItem.AuthPassport
Wscript.Echo "Az Enable: " & objItem.AzEnable
Wscript.Echo "Az Scope Name: " & objItem.AzScopeName
Wscript.Echo "Az Store Name: " & objItem.AzStoreName
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Connection Timeout: " & _
objItem.ConnectionTimeout
Wscript.Echo "Default Logon Domain: " & _
objItem.DefaultLogonDomain
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Don't Log: " & objItem.DontLog
Wscript.Echo "IMAP Clear Text Provider: " & _
objItem.ImapClearTextProvider
Wscript.Echo "IMAP Default Domain: " & objItem.ImapDefaultDomain
Wscript.Echo "IMAP Expire Delay: " & objItem.ImapExpireDelay
Wscript.Echo "IMAP Expire Mail: " & objItem.ImapExpireMail
Wscript.Echo "IMAP Expire Start: " & objItem.ImapExpireStart
Wscript.Echo "IMAP Mail Expiration Time: " & _
objItem.ImapMailExpirationTime
Wscript.Echo "IMAP Routing Dll: " & objItem.ImapRoutingDll
Wscript.Echo "Log Ext File Bytes Received: " & _
objItem.LogExtFileBytesRecv
Wscript.Echo "Log Ext File Bytes Sent: " & _
objItem.LogExtFileBytesSent
Wscript.Echo "Log Ext File Client IP: " & _
objItem.LogExtFileClientIp
Wscript.Echo "Log Ext File Computer Name: " & _
objItem.LogExtFileComputerName
Wscript.Echo "Log Ext File Cookie: " & objItem.LogExtFileCookie
Wscript.Echo "Log Ext File Date: " & objItem.LogExtFileDate
Wscript.Echo "Log Ext File Flags: " & objItem.LogExtFileFlags
Wscript.Echo "Log Ext File Host: " & objItem.LogExtFileHost
Wscript.Echo "Log Ext File Http Status: " & _
objItem.LogExtFileHttpStatus
Wscript.Echo "Log Ext File Http SubStatus: " & _
objItem.LogExtFileHttpSubStatus
Wscript.Echo "Log Ext File Method: " & objItem.LogExtFileMethod
Wscript.Echo "Log Ext File Protocol Version: " & _
objItem.LogExtFileProtocolVersion
Wscript.Echo "Log Ext File Referer: " & objItem.LogExtFileReferer
Wscript.Echo "Log Ext File Server IP: " & objItem.LogExtFileServerIp
Wscript.Echo "Log Ext File Server Port: " & _
objItem.LogExtFileServerPort
Wscript.Echo "Log Ext File Site Name: " & objItem.LogExtFileSiteName
Wscript.Echo "Log Ext File Time: " & objItem.LogExtFileTime
Wscript.Echo "Log Ext File Time Taken: " & objItem.LogExtFileTimeTaken
Wscript.Echo "Log Ext File URI Query: " & objItem.LogExtFileUriQuery
Wscript.Echo "Log Ext File URI Stem: " & objItem.LogExtFileUriStem
Wscript.Echo "Log Ext File User Agent: " & objItem.LogExtFileUserAgent
Wscript.Echo "Log Ext File User Name: " & objItem.LogExtFileUserName
Wscript.Echo "Log Ext File Win32 Status: " & _
objItem.LogExtFileWin32Status
Wscript.Echo "Log File Directory: " & objItem.LogFileDirectory
Wscript.Echo "Log File Period: " & objItem.LogFilePeriod
Wscript.Echo "Log File Truncate Size: " & _
objItem.LogFileTruncateSize
Wscript.Echo "Log Module List: " & objItem.LogModuleList
Wscript.Echo "Log Odbc Data Source: " & objItem.LogOdbcDataSource
Wscript.Echo "Log Odbc Password: " & objItem.LogOdbcPassword
Wscript.Echo "Log Odbc Table Name: " & objItem.LogOdbcTableName
Wscript.Echo "Log Odbc User Name: " & objItem.LogOdbcUserName
Wscript.Echo "Log Plugin Clsid: " & objItem.LogPluginClsid
Wscript.Echo "Log Type: " & objItem.LogType
Wscript.Echo "Maximum Bandwidth: " & objItem.MaxBandwidth
Wscript.Echo "Maximum Connections: " & objItem.MaxConnections
Wscript.Echo "Maximum Endpoint Connections: " & _
objItem.MaxEndpointConnections
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "NT Authentication Providers: " & _
objItem.NTAuthenticationProviders
Wscript.Echo "Server AutoStart: " & objItem.ServerAutoStart
Wscript.Echo "Server Comment: " & objItem.ServerComment
Wscript.Echo "Server Listen Backlog: " & objItem.ServerListenBacklog
Wscript.Echo "Server Listen Timeout: " & objItem.ServerListenTimeout
Wscript.Echo "Setting ID: " & objItem.SettingID
Next