List SMTP Server Setting Information
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.
Example(s)
strComputer = "." Set objWMIService = GetObject _ ("winmgmts:{authenticationLevel=pktPrivacy}\\" _ & strComputer & "\root\microsoftiisv2") Set colItems = objWMIService.ExecQuery _ ("Select * from IIsSmtpServerSetting") 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 "Add No Headers: " & objItem.AddNoHeaders Wscript.Echo "Admin ACL Bin: " & objItem.AdminACLBin Wscript.Echo "Allow Anonymous: " & objItem.AllowAnonymous Wscript.Echo "Always Use SSl: " & objItem.AlwaysUseSsl Wscript.Echo "Anonymous Only: " & objItem.AnonymousOnly Wscript.Echo "Anonymous Password Sync: " & _ objItem.AnonymousPasswordSync Wscript.Echo "Anonymous User Name: " & objItem.AnonymousUserName 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 "Authentication Passport: " & objItem.AuthPassport Wscript.Echo "Az Enable: " & objItem.AzEnable Wscript.Echo "Az Scope Name: " & objItem.AzScopeName Wscript.Echo "Az Store Name: " & objItem.AzStoreName Wscript.Echo "Bad Mail Directory: " & objItem.BadMailDirectory Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Cluster Enabled: " & objItem.ClusterEnabled Wscript.Echo "Connection Timeout: " & objItem.ConnectionTimeout Wscript.Echo "Connect Response: " & objItem.ConnectResponse Wscript.Echo "Default Domain: " & objItem.DefaultDomain Wscript.Echo "Default Logon Domain: " & _ objItem.DefaultLogonDomain Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Disable Socket Pooling: " & _ objItem.DisableSocketPooling Wscript.Echo "Do Masquerade: " & objItem.DoMasquerade Wscript.Echo "Don't Log: " & objItem.DontLog Wscript.Echo "Drop Directory: " & objItem.DropDirectory Wscript.Echo "Enable Reverse DNS Lookup: " & _ objItem.EnableReverseDnsLookup Wscript.Echo "Etrn Days: " & objItem.EtrnDays Wscript.Echo "Etrn Subdomains: " & objItem.EtrnSubdomains Wscript.Echo "Fully Qualified Domain Name: " & _ objItem.FullyQualifiedDomainName Wscript.Echo "Hop Count: " & objItem.HopCount Wscript.Echo "Limit Remote Connections: " & _ objItem.LimitRemoteConnections Wscript.Echo "Local Retry Attempts: " & _ objItem.LocalRetryAttempts Wscript.Echo "Local Retry Interval: " & _ objItem.LocalRetryInterval 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 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 "LogT ype: " & objItem.LogType Wscript.Echo "Masquerade Domain: " & objItem.MasqueradeDomain Wscript.Echo "Maximum Bandwidth: " & objItem.MaxBandwidth Wscript.Echo "Maximum Batched Messages: " & _ objItem.MaxBatchedMessages Wscript.Echo "Maximum Connections: " & objItem.MaxConnections Wscript.Echo "Maximum Directory Change IO Size: " & _ objItem.MaxDirChangeIOSize Wscript.Echo "Maximum Endpoint Connections: " & _ objItem.MaxEndpointConnections Wscript.Echo "Maximum Mail Objects: " & objItem.MaxMailObjects Wscript.Echo "Maximum Message Size: " & objItem.MaxMessageSize Wscript.Echo "Maximum Out Connections: " & objItem.MaxOutConnections Wscript.Echo "Maximum Out Connections Per Domain: " & _ objItem.MaxOutConnectionsPerDomain Wscript.Echo "Maximum Recipients: " & objItem.MaxRecipients Wscript.Echo "Maximum Session Size: " & objItem.MaxSessionSize Wscript.Echo "Maximum SMTP Errors: " & objItem.MaxSmtpErrors Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Name Resolution Type: " & objItem.NameResolutionType Wscript.Echo "NT Authentication Providers: " & _ objItem.NTAuthenticationProviders Wscript.Echo "Pickup Directory: " & objItem.PickupDirectory Wscript.Echo "Queue Directory: " & objItem.QueueDirectory Wscript.Echo "Realm: " & objItem.Realm Wscript.Echo "Relay For Authentication: " & objItem.RelayForAuth Wscript.Echo "Relay IP List: " & objItem.RelayIpList Wscript.Echo "Remote Retry Attempts: " & objItem.RemoteRetryAttempts Wscript.Echo "Remote Retry Interval: " & objItem.RemoteRetryInterval Wscript.Echo "Remote SMTP Port: " & objItem.RemoteSmtpPort Wscript.Echo "Remote SMTP Secure Port: " & _ objItem.RemoteSmtpSecurePort Wscript.Echo "Remote Timeout: " & objItem.RemoteTimeout Wscript.Echo "Route Action: " & objItem.RouteAction Wscript.Echo "Route Password: " & objItem.RoutePassword Wscript.Echo "Route User Name: " & objItem.RouteUserName Wscript.Echo "Routing Dll: " & objItem.RoutingDll Wscript.Echo "Sasl Logon Domain: " & objItem.SaslLogonDomain Wscript.Echo "Send Bad To: " & objItem.SendBadTo Wscript.Echo "Send Ndr To: " & objItem.SendNdrTo 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 Wscript.Echo "Should Deliver: " & objItem.ShouldDeliver Wscript.Echo "Should Pickup Mail: " & objItem.ShouldPickupMail Wscript.Echo "Should Pipeline In: " & objItem.ShouldPipelineIn Wscript.Echo "Should Pipeline Out: " & objItem.ShouldPipelineOut Wscript.Echo "Smart Host: " & objItem.SmartHost Wscript.Echo "Smart Host Type: " & objItem.SmartHostType Wscript.Echo "SMTP Aqueue Wait: " & objItem.SmtpAqueueWait Wscript.Echo "SMTP Authentication Timeout: " & _ objItem.SmtpAuthTimeout Wscript.Echo "SMTP Bdat Timeout: " & objItem.SmtpBdatTimeout Wscript.Echo "SMTP Clear Text Provider: " & _ objItem.SmtpClearTextProvider Wscript.Echo "SMTP Connect Timeout: " & _ objItem.SmtpConnectTimeout Wscript.Echo "SMTP Data Timeout: " & objItem.SmtpDataTimeout Wscript.Echo "SMTP Disable Relay: " & objItem.SmtpDisableRelay Wscript.Echo "SMTP Domain Validation Flags: " & _ objItem.SmtpDomainValidationFlags Wscript.Echo "SMTP Dot Stuff Pickup Directory Files: " & _ objItem.SmtpDotStuffPickupDirFiles Wscript.Echo "SMTP DSN Language ID: " & objItem.SmtpDSNLanguageID Wscript.Echo "SMTP DSN Options: " & objItem.SmtpDSNOptions Wscript.Echo "SMTP Eventlog Level: " & objItem.SmtpEventlogLevel Wscript.Echo "SMTP Helo No Domain: " & objItem.SmtpHeloNoDomain Wscript.Echo "SMTP Helo Timeout: " & objItem.SmtpHeloTimeout Wscript.Echo "SMTP Inbound Command Support Options: " & _ objItem.SmtpInboundCommandSupportOptions Wscript.Echo "SMTP IP Restriction Flag: " & _ objItem.SmtpIpRestrictionFlag Wscript.Echo "SMTP Local Delay Expire Minutes: " & _ objItem.SmtpLocalDelayExpireMinutes Wscript.Echo "SMTP Local NDR Expire Minutes: " & _ objItem.SmtpLocalNDRExpireMinutes Wscript.Echo "SMTP Mail From Timeout: " & _ objItem.SmtpMailFromTimeout Wscript.Echo "SMTP Mail No Helo: " & objItem.SmtpMailNoHelo Wscript.Echo "SMTP Maximum Remote Q Threads: " & _ objItem.SmtpMaxRemoteQThreads Wscript.Echo "SMTP Outbound Command Support Options: " & _ objItem.SmtpOutboundCommandSupportOptions Wscript.Echo "SMTP Rcpt To Timeout: " & objItem.SmtpRcptToTimeout Wscript.Echo "SMTP Remote Delay Expire Minutes: " & _ objItem.SmtpRemoteDelayExpireMinutes Wscript.Echo "SMTP Remote NDR Expire Minutes: " & _ objItem.SmtpRemoteNDRExpireMinutes Wscript.Echo "SMTP Remote Progressive Retry: " & _ objItem.SmtpRemoteProgressiveRetry Wscript.Echo "SMTP Remote Retry Threshold: " & _ objItem.SmtpRemoteRetryThreshold Wscript.Echo "SMTP Rset Timeout: " & objItem.SmtpRsetTimeout Wscript.Echo "SMTP Sasl Timeout: " & objItem.SmtpSaslTimeout Wscript.Echo "SMTP SSL Certifcate Hostname Validation: " & _ objItem.SmtpSSLCertHostnameValidation Wscript.Echo "SMTP SSL Require Trusted CA: " & _ objItem.SmtpSSLRequireTrustedCA Wscript.Echo "SMTP Turn Timeout: " & objItem.SmtpTurnTimeout Wscript.Echo "SMTP Use Tcp Dns: " & objItem.SmtpUseTcpDns Wscript.Echo "Updated Default Domain: " & _ objItem.UpdatedDefaultDomain Wscript.Echo "Updated FQDN: " & objItem.UpdatedFQDN Wscript.Echo "Win32 Error: " & objItem.Win32Error Next