如何通过PowerShell或命令提示符启动SMTP虚拟主机

由于我的服务器上有一些错误,我的SMTP服务[SMTP Virtual Server #1]停止。 我想创build一个定期运行的作业来检查SMTP服务器的状态,如果停止了,那么脚本会再次启动它。

我已经使用Start-Service "SMTPSVC"但它只启动UATSERV服务,而不是[SMTP Virtual Server #1]虚拟主机(请看附图)。

服务启动后如何启动虚拟服务器?

我的pipe理团队正在处理这个问题。 我想同时使用这个临时解决scheme。

任何帮助表示赞赏… 🙂

SMTP虚拟主机映像

开始:

 $SMTP=[adsi]"IIS://localhost/SMTPSVC/1" $SMTP.ServerState = 2 $SMTP.SetInfo() 

停止:

 $SMTP=[adsi]"IIS://localhost/SMTPSVC/1" $SMTP.ServerState = 4 $SMTP.SetInfo() 

实际的工作答案在这里:

 ([ADSI]'IIS://LOCALHOST/SMTPSVC/1').Start() ([ADSI]'IIS://LOCALHOST/SMTPSVC/1').Stop() 

从: https : //stackoverflow.com/a/37432396/3321505