是的,这都是古老的。是的,不支持。哎呀……
使用命令行工具创建 IIS SMTP 虚拟服务器的正确方法是什么,以便可以在 Git 存储库中编写脚本并进行 DevOps?
以下是我迄今为止未成功的尝试(当然,作为管理员):
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"
以及所有变体。它们全都因一个或另一个错误而失败了。
哦,我在谷歌上搜索答案时去过的地方......但遗憾的是,没有什么能真正帮助我创造SMTP 虚拟服务器。
答案1
没有简单的命令行来创建 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"
[...]