我想在Windows Server 2003上安装的Windows服务上设置恢复选项。我知道这是可以手动执行的,但我想在安装服务时设置恢复configuration。
我使用SC脚本来做到这一点:
SC create MyService displayname= "MyService" binpath= "C:\Program Files\MyService\MyService.exe" start= auto SC failure MyService reset= 86400 actions= restart/1000/restart/1000/run/1000 SC failure MyService command= "C:\Program Files\Myservice\MyService.exe"
问题是当第一个空格被打中时,它切断了path,并将剩下的path作为input参数:
所以…在服务的属性对话框中(运行 – > services.msc – >右键单击我的服务 – >属性 – >恢复选项卡)我select“后续失败 – >运行一个程序
正如你所看到的,我已经把“”放在了命令的path上。 如何在path上制作空格? 我知道我可以做一个没有空格的path,但这不是重点:-)
这个语法似乎工作:
sc failure MyService command= "\"c:\program files\myservice\myservice.exe\""