Use o net start na recuperação de serviço do Windows

1

Estou configurando a recuperação de serviço e estou tendo problemas para fazer com que qualquer parâmetro de linha de comando 'executar programa' funcione. Eu tentei até agora:

SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\cmd.exe net start mssql$test" actions= run/1000/run/1000/run/1000
SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\sc.exe sc Start mssql$test" actions= run/1000/run/1000/run/1000
SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\cmd.exe sc start MSSQL$test" actions= run/1000/run/1000/run/1000

Nenhum desses reinicia o serviço. Eu configurei todas as três tentativas para executar, para impedir que o serviço reinicie normalmente. Todos esses comandos funcionam em CMD manualmente, mas não consigo fazer com que funcionem na guia de recuperação de serviços.

Eu estou matando o serviço usando taskkill /f /pid ### , e estou no Windows 10 Pro x64.
Qualquer sugestão seria muito apreciada.

    
por ThexTallxDude 08.12.2016 / 00:02

1 resposta

1

Isso é OP. Eu consegui postar como convidado, peço desculpas. Eu não tentei adicionar / c ainda. não seria isso apenas definir o parâmetro da linha de comando para '/ C NET START SERVICENAME'?

A resposta de Scott para remover o SC do SC começa em:

 SC failure MSSQL$TEST reset= 2 command= "C:\Windows\System32\sc.exe sc Start mssql$test" actions= run/1000/run/1000/run/1000

resolveu o problema. Eu acredito que isso é porque ele estava tentando chamar o .exe de si mesmo, causando o erro.

    
por 08.12.2016 / 05:50