用于设置服务以创建恢复程序的脚本

时间:2015-05-03 22:46:17

标签: windows powershell service cmd

我在编写脚本以修改远程服务的恢复选项时遇到了一些问题 - 即添加可执行文件以便在出错时运行。

它将有一个命令行参数

sc %machinename% failure Bla.ServiceName command= "\"E:\Program Files\App\SendEmail.bat" {0}

我看过this question,但我似乎无法像我期望的那样让它发挥作用。

任何人都有任何指针 - 同样如果在C#/ PowerShell中这更容易,我会很乐意考虑查看这些选项。

刚刚根据建议进行了另一次尝试 - 以下工作但我想删除“ - ”如果可能的话。如果我这样做,我从命令提示符中得到一个无效的选项。

 sc %machinename% failure Service command= "\"E:\Program Files\App\Monitoring\SendEmail.bat\" "Service-is-down-on-env""

修改...

似乎我没有测试显而易见的最后添加斜杠。对于那些想要做类似事情的人来说应该是:

 sc %machinename% failure Service command= "\"E:\Program Files\App\Monitoring\SendEmail.bat\" Service is down on env"

谢谢大家,我知道如果我把它写下来可能会引起一些想法!

我注意到我做不到的一件事就是将消息显示为一个命令行参数 - 那里有什么我缺少的吗?

0 个答案:

没有答案