由于我的服务器上有一些错误,我的SMTP服务[SMTP Virtual Server #1]停止。 我想创build一个定期运行的作业来检查SMTP服务器的状态,如果停止了,那么脚本会再次启动它。
我已经使用Start-Service "SMTPSVC"但它只启动UATSERV服务,而不是[SMTP Virtual Server #1]虚拟主机(请看附图)。
服务启动后如何启动虚拟服务器?
我的pipe理团队正在处理这个问题。 我想同时使用这个临时解决scheme。
任何帮助表示赞赏… 🙂

开始:
$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