Подтвердить что ты не робот

Использование SC для установки службы Windows, а затем установки свойств восстановления

Я хочу установить параметры восстановления в службе Windows, которую я устанавливаю на Windows Server 2003. Я знаю, что это можно сделать вручную, но я хочу установить конфигурацию восстановления при установке службы.

Я использую SC script для этого:

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"

Проблема заключается в том, что при первом удалении пробега он отключает путь и берет остальную часть пути в качестве входных параметров:

screendump here

Итак... в диалоговом окне свойств для службы (запустить → services.msc → щелкните правой кнопкой мыши MyService → Свойства → вкладка "Восстановление" ) Я выбираю "Последующие сбои → Запустить программу

Как вы можете видеть, я поместил "вокруг" пути в команде. Как мне получить пробелы в пути? Я знаю, что могу просто сделать путь без пробелов, но это не главное: -)

4b9b3361

Ответ 1

Этот синтаксис работает:

sc failure MyService command= "\"c:\program files\myservice\myservice.exe\""