it-swarm-pt.tech

Usando SC para instalar um serviço do Windows e, em seguida, definir propriedades de recuperação

Desejo definir as opções de recuperação em um serviço do Windows que estou instalando no Windows Server 2003. Sei que isso é possível manualmente, mas desejo definir a configuração de recuperação ao instalar o serviço.

Eu uso o script SC para fazer isso:

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"

O problema é que quando o primeiro espaço em branco é atingido, ele corta o caminho e pega o restante como parâmetros de entrada:

screendump here

Então ... na caixa de diálogo de propriedades do serviço (execute -> services.msc -> clique com o botão direito do mouse em MyService -> Propriedades -> guia Recuperação) Eu seleciono "Falhas subsequentes -> Executar um programa

Como você pode ver, eu coloquei "" o caminho no comando. Como faço para criar espaços em branco no caminho? Eu sei que posso apenas fazer um caminho sem espaços em branco, mas esse não é o ponto :-)

37
user2110298

Essa sintaxe parece funcionar:

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