IIsSmtpServiceSetting - 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 IIsSmtpServiceSetting WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
IIsSmtpServiceSetting
Example(s)
Set objWMIService = GetObject("winmgmts:\\.\root\MicrosoftIISv2") Set colItems = objWMIService.ExecQuery("Select * From IIsSmtpServiceSetting") 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 "AddNoHeaders:" & objItem.AddNoHeaders WScript.Echo "AdminACLBin:" & Join(objItem.AdminACLBin) WScript.Echo "AllowAnonymous:" & objItem.AllowAnonymous WScript.Echo "AlwaysUseSsl:" & objItem.AlwaysUseSsl WScript.Echo "AnonymousOnly:" & objItem.AnonymousOnly WScript.Echo "AnonymousPasswordSync:" & objItem.AnonymousPasswordSync WScript.Echo "AnonymousUserName:" & objItem.AnonymousUserName WScript.Echo "AnonymousUserPass:" & objItem.AnonymousUserPass 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 "AzEnable:" & objItem.AzEnable WScript.Echo "AzScopeName:" & objItem.AzScopeName WScript.Echo "AzStoreName:" & objItem.AzStoreName WScript.Echo "BadMailDirectory:" & objItem.BadMailDirectory WScript.Echo "Caption:" & objItem.Caption WScript.Echo "ConnectionTimeout:" & objItem.ConnectionTimeout WScript.Echo "ConnectResponse:" & objItem.ConnectResponse WScript.Echo "DefaultDomain:" & objItem.DefaultDomain WScript.Echo "DefaultLogonDomain:" & objItem.DefaultLogonDomain WScript.Echo "Description:" & objItem.Description WScript.Echo "DisableSocketPooling:" & objItem.DisableSocketPooling WScript.Echo "DoMasquerade:" & objItem.DoMasquerade WScript.Echo "DontLog:" & objItem.DontLog WScript.Echo "DropDirectory:" & objItem.DropDirectory WScript.Echo "EnableReverseDnsLookup:" & objItem.EnableReverseDnsLookup WScript.Echo "EtrnDays:" & objItem.EtrnDays WScript.Echo "EtrnSubdomains:" & objItem.EtrnSubdomains WScript.Echo "FullyQualifiedDomainName:" & objItem.FullyQualifiedDomainName WScript.Echo "HopCount:" & objItem.HopCount WScript.Echo "LimitRemoteConnections:" & objItem.LimitRemoteConnections WScript.Echo "LocalRetryAttempts:" & objItem.LocalRetryAttempts WScript.Echo "LocalRetryInterval:" & objItem.LocalRetryInterval 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 "LogFilePeriod:" & objItem.LogFilePeriod WScript.Echo "LogFileTruncateSize:" & objItem.LogFileTruncateSize WScript.Echo "LogModuleList:" & objItem.LogModuleList WScript.Echo "LogOdbcDataSource:" & objItem.LogOdbcDataSource WScript.Echo "LogOdbcPassword:" & objItem.LogOdbcPassword WScript.Echo "LogOdbcTableName:" & objItem.LogOdbcTableName WScript.Echo "LogOdbcUserName:" & objItem.LogOdbcUserName WScript.Echo "LogPluginClsid:" & objItem.LogPluginClsid WScript.Echo "LogType:" & objItem.LogType WScript.Echo "MasqueradeDomain:" & objItem.MasqueradeDomain WScript.Echo "MaxBandwidth:" & objItem.MaxBandwidth WScript.Echo "MaxBatchedMessages:" & objItem.MaxBatchedMessages WScript.Echo "MaxConnections:" & objItem.MaxConnections WScript.Echo "MaxDirChangeIOSize:" & objItem.MaxDirChangeIOSize WScript.Echo "MaxEndpointConnections:" & objItem.MaxEndpointConnections WScript.Echo "MaxMailObjects:" & objItem.MaxMailObjects WScript.Echo "MaxMessageSize:" & objItem.MaxMessageSize WScript.Echo "MaxOutConnections:" & objItem.MaxOutConnections WScript.Echo "MaxOutConnectionsPerDomain:" & objItem.MaxOutConnectionsPerDomain WScript.Echo "MaxRecipients:" & objItem.MaxRecipients WScript.Echo "MaxSessionSize:" & objItem.MaxSessionSize WScript.Echo "MaxSmtpErrors:" & objItem.MaxSmtpErrors WScript.Echo "Name:" & objItem.Name WScript.Echo "NameResolutionType:" & objItem.NameResolutionType WScript.Echo "NTAuthenticationProviders:" & objItem.NTAuthenticationProviders WScript.Echo "PickupDirectory:" & objItem.PickupDirectory WScript.Echo "QueueDirectory:" & objItem.QueueDirectory WScript.Echo "Realm:" & objItem.Realm WScript.Echo "RelayForAuth:" & objItem.RelayForAuth WScript.Echo "RelayIpList:" & Join(objItem.RelayIpList) WScript.Echo "RemoteRetryAttempts:" & objItem.RemoteRetryAttempts WScript.Echo "RemoteRetryInterval:" & objItem.RemoteRetryInterval WScript.Echo "RemoteSmtpPort:" & objItem.RemoteSmtpPort WScript.Echo "RemoteSmtpSecurePort:" & objItem.RemoteSmtpSecurePort WScript.Echo "RemoteTimeout:" & objItem.RemoteTimeout WScript.Echo "RouteAction:" & objItem.RouteAction WScript.Echo "RoutePassword:" & objItem.RoutePassword WScript.Echo "RouteUserName:" & objItem.RouteUserName WScript.Echo "RoutingDll:" & objItem.RoutingDll WScript.Echo "SaslLogonDomain:" & objItem.SaslLogonDomain WScript.Echo "SendBadTo:" & objItem.SendBadTo WScript.Echo "SendNdrTo:" & objItem.SendNdrTo WScript.Echo "ServerAutoStart:" & objItem.ServerAutoStart WScript.Echo "ServerComment:" & objItem.ServerComment WScript.Echo "ServerListenTimeout:" & objItem.ServerListenTimeout WScript.Echo "SettingID:" & objItem.SettingID WScript.Echo "ShouldDeliver:" & objItem.ShouldDeliver WScript.Echo "ShouldPickupMail:" & objItem.ShouldPickupMail WScript.Echo "ShouldPipelineIn:" & objItem.ShouldPipelineIn WScript.Echo "ShouldPipelineOut:" & objItem.ShouldPipelineOut WScript.Echo "SmartHost:" & objItem.SmartHost WScript.Echo "SmartHostType:" & objItem.SmartHostType WScript.Echo "SmtpAdvQueueDll:" & objItem.SmtpAdvQueueDll WScript.Echo "SmtpAqueueWait:" & objItem.SmtpAqueueWait WScript.Echo "SmtpAuthTimeout:" & objItem.SmtpAuthTimeout WScript.Echo "SmtpBdatTimeout:" & objItem.SmtpBdatTimeout WScript.Echo "SmtpClearTextProvider:" & objItem.SmtpClearTextProvider WScript.Echo "SmtpCommandLogMask:" & objItem.SmtpCommandLogMask WScript.Echo "SmtpConnectTimeout:" & objItem.SmtpConnectTimeout WScript.Echo "SmtpDataTimeout:" & objItem.SmtpDataTimeout WScript.Echo "SmtpDisableRelay:" & objItem.SmtpDisableRelay WScript.Echo "SmtpDomainValidationFlags:" & objItem.SmtpDomainValidationFlags WScript.Echo "SmtpDotStuffPickupDirFiles:" & objItem.SmtpDotStuffPickupDirFiles WScript.Echo "SmtpDSNLanguageID:" & objItem.SmtpDSNLanguageID WScript.Echo "SmtpDSNOptions:" & objItem.SmtpDSNOptions WScript.Echo "SmtpEventlogLevel:" & objItem.SmtpEventlogLevel WScript.Echo "SmtpFlushMailFile:" & objItem.SmtpFlushMailFile WScript.Echo "SmtpHeloNoDomain:" & objItem.SmtpHeloNoDomain WScript.Echo "SmtpHeloTimeout:" & objItem.SmtpHeloTimeout WScript.Echo "SmtpInboundCommandSupportOptions:" & objItem.SmtpInboundCommandSupportOptions WScript.Echo "SmtpIpRestrictionFlag:" & objItem.SmtpIpRestrictionFlag WScript.Echo "SmtpLocalDelayExpireMinutes:" & objItem.SmtpLocalDelayExpireMinutes WScript.Echo "SmtpLocalNDRExpireMinutes:" & objItem.SmtpLocalNDRExpireMinutes WScript.Echo "SmtpMailFromTimeout:" & objItem.SmtpMailFromTimeout WScript.Echo "SmtpMailNoHelo:" & objItem.SmtpMailNoHelo WScript.Echo "SmtpMaxRemoteQThreads:" & objItem.SmtpMaxRemoteQThreads WScript.Echo "SmtpOutboundCommandSupportOptions:" & objItem.SmtpOutboundCommandSupportOptions WScript.Echo "SmtpRcptToTimeout:" & objItem.SmtpRcptToTimeout WScript.Echo "SmtpRemoteDelayExpireMinutes:" & objItem.SmtpRemoteDelayExpireMinutes WScript.Echo "SmtpRemoteNDRExpireMinutes:" & objItem.SmtpRemoteNDRExpireMinutes WScript.Echo "SmtpRemoteProgressiveRetry:" & objItem.SmtpRemoteProgressiveRetry WScript.Echo "SmtpRemoteRetryThreshold:" & objItem.SmtpRemoteRetryThreshold WScript.Echo "SmtpRsetTimeout:" & objItem.SmtpRsetTimeout WScript.Echo "SmtpSaslTimeout:" & objItem.SmtpSaslTimeout WScript.Echo "SmtpSSLCertHostnameValidation:" & objItem.SmtpSSLCertHostnameValidation WScript.Echo "SmtpSSLRequireTrustedCA:" & objItem.SmtpSSLRequireTrustedCA WScript.Echo "SmtpTurnTimeout:" & objItem.SmtpTurnTimeout WScript.Echo "SmtpUseTcpDns:" & objItem.SmtpUseTcpDns WScript.Echo "UpdatedDefaultDomain:" & objItem.UpdatedDefaultDomain WScript.Echo "UpdatedFQDN:" & objItem.UpdatedFQDN WScript.Echo "" WScript.Echo "########" WScript.Echo "" Next