Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » VBScript

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