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

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

Como posso executar um serviço com status “parado” usando um cmdscript?

Responder1

Você pode usar sc.

sc query

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

sc query > c:\services.txt

Despeja a lista de todos os serviços em execução em um arquivo chamadoserviços.txtem C:.

sc query state= inactive

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

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

Despeja a lista de todos os serviços interrompidos em um arquivo chamadodis_services.txtem 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]

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

sc stop Spooler

Interrompe o serviço Spooler de impressão.

Responder2

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

get-service
start-service
stop-service

sc não funciona no PowerShell imediatamente, pois tem um alias para um comando chamado set-content.

Responder3

De acordo comLarssendresposta veja esta resposta comSCdescrição:https://stackoverflow.com/a/133926/1776789. Para mim funciona bem.

Responder4

Aqui está o arquivo de amostra em lote (*.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

Então, use oNET START|STOP Nome do serviçocomando.

informação relacionada