使用 adsutil.vbs 创建 IIS SMTP 虚拟服务器

使用 adsutil.vbs 创建 IIS SMTP 虚拟服务器

是的,这都是古老的。是的,不支持。哎呀……

使用命令行工具创建 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"

[...]

相关内容