Назад | Перейти на главную страницу

Создание виртуального SMTP-сервера IIS с помощью adsutil.vbs

Да все это древнее. Да, не поддерживается. Добро пожаловать ...

Каким будет правильный способ создания виртуального SMTP-сервера IIS с использованием инструментов командной строки, чтобы все усилия можно было записать в сценарии и разместить DevOpsed в репозитории Git?

Вот мои безуспешные попытки (конечно, как Администратор):

adsutil create smtpsvc
adsutil create smtpsvc/2
adsutil create smtpsvc/2/root
adsutil create smtpsvc "IisSmtpServer"
adsutil create smtpsvc/2 "IisSmtpServer"
adsutil create smtpsvc/2/root "IisSmtpServer"

и все его вариации. Все они вышли из строя с той или иной ошибкой.

О, места, в которых я был, пока искал ответы в Google ... Но, увы, мне ничего особо не помогло, даже Создайте виртуальный сервер SMTP.

Нет простой командной строки для создания служб SMTP. Если бы мне поручили это сделать, я бы начал с PowerShell следующим образом:

Import-Module ServerManager
Add-WindowsFeature SMTP-Server,Web-Mgmt-Console,WEB-WMI

Затем начните использовать WMI:

$virtualSMTPServer = Get-WmiObject IISSmtpServerSetting -namespace “ROOT\MicrosoftIISv2” | Where-Object { $_.name -like “`"SmtpSVC/1" }
$virtualSMTPServer.FullyQualifiedDomainName = "mail.example.com"

[...]