由于我的服务器出现一些错误,我的SMTP
服务[SMTP Virtual Server #1]
停止了。我想创建一个定期运行的作业来检查SMTP
服务器状态,如果服务器停止,则脚本将重新启动它。
我已经使用过Start-Service "SMTPSVC"
,但它只启动UATSERV
服务而不是[SMTP Virtual Server #1]
虚拟主机(请看附图)。
服务启动后如何启动虚拟服务器?
我的管理团队正在处理这个问题。我想暂时使用这个临时解决方案。
任何帮助都将不胜感激...:)
答案1
开始:
$SMTP=[adsi]"IIS://localhost/SMTPSVC/1"
$SMTP.ServerState = 2
$SMTP.SetInfo()
停止:
$SMTP=[adsi]"IIS://localhost/SMTPSVC/1"
$SMTP.ServerState = 4
$SMTP.SetInfo()
答案2
实际的工作答案在这里:
([ADSI]'IIS://LOCALHOST/SMTPSVC/1').Start()
([ADSI]'IIS://LOCALHOST/SMTPSVC/1').Stop()