Como executar um serviço usando o script cmd no Windows XP?

0

Como posso executar um serviço com status "interrompido" usando um script cmd ?

    
por Gold 26.07.2011 / 09:44

4 respostas

5

Você pode usar sc .

sc query

Lista todos os serviços em execução instalados no seu computador.

sc query > c:\services.txt

Mostra a lista de todos os serviços em execução em um arquivo chamado services.txt em C:.

sc query state= inactive

Lista todos os serviços interrompidos instalados no seu computador.

sc query state= inactive > c:\dis_services.txt

Exibe a lista de todos os serviços interrompidos em um arquivo chamado dis_services.txt em C:.

sc start [service_name]

Inicia um serviço chamado [service_name], por exemplo:

sc start Spooler

Inicia o serviço Spooler de Impressão.

sc stop [service_name]

Pára um serviço chamado [service_name], por exemplo:

sc stop Spooler

Pára o serviço Spooler de Impressão.

    
por 26.07.2011 / 10:11
2

Se você estiver usando o Powershell, poderá usar os seguintes comandos:

get-service
start-service
stop-service

sc não funciona no powershell imediatamente, pois é um alias de um comando chamado set-content.

    
por 26.07.2011 / 13:29
1

De acordo com a resposta Larssend , veja esta resposta com a descrição SC : link . Para mim funciona bem.

    
por 22.11.2013 / 13:58
0

Este é o arquivo de lote de amostra (* .BAT) que uso para iniciar minhas instâncias locais do SQL Server (executando como serviços do Windows):

@Echo Off
NET START MSSQLSERVER
NET START MSSQL$SECONDARY
NET START MSSQL$CMS

Da mesma forma, o seguinte interrompe todos eles, um por um:

@Echo Off
NET STOP MSSQLSERVER
NET STOP MSSQL$SECONDARY
NET STOP MSSQL$CMS

Portanto, use o comando NET START | STOP ServiceName .

    
por 04.06.2014 / 21:31