Home
» Dicas para PC
»
Como gerenciar serviços do Windows via linha de comando
Como gerenciar serviços do Windows via linha de comando
As pessoas estão sempre procurando maneiras eficientes de gerenciar tarefas do sistema sem sair do terminal, mesmo usando o Windows. No Windows, os serviços são executados em segundo plano para manter o sistema e os aplicativos funcionando sem problemas. Em vez de abrir o Gerenciador de Serviços, muitas pessoas preferem gerenciar os serviços do Windows pela linha de comando. No tutorial de hoje, exploraremos esses métodos e veremos como você pode gerenciar os serviços do Windows diretamente do terminal.
sc.exe é uma ferramenta de linha de comando integrada para gerenciar serviços do Windows. Ela permite configurar, consultar e controlar serviços diretamente do terminal. Com sc.exe, você pode ter controle total sobre os serviços do Windows sem a necessidade do Gerenciador de Serviços gráfico.
Verifique o status do serviço com sc
Podemos usar o comando sc query serviceName para verificar o status de um serviço específico. Por exemplo, executamos o comando sc query MySQL80 para recuperar informações detalhadas sobre o serviço MySQL80, incluindo seu status:
Verifique o status do serviço com sc
O MySQL não está em execução na máquina no momento.
Iniciar um serviço com sc
Para iniciar um serviço específico usando sc.exe, podemos usar o comando sc start ServiceName . Por exemplo, executamos sc start MySQL80 para iniciar o serviço MySQL80. Para verificar se o serviço foi iniciado com sucesso, podemos verificar o status do serviço usando o comando sc query MySQL80 :
Pare um serviço com sc
Você pode interromper um serviço para liberar recursos do sistema. Por exemplo, o comando sc stop MySQL80 interrompe o MySQL, o que pode ser verificado com o comando sc query MySQL80 :
Crie um novo serviço usando sc
Podemos criar um novo serviço usando o comando sc create . Este comando requer a especificação do nome do serviço, do caminho executável e do tipo de inicialização. Por exemplo, para criar um novo serviço chamado "mte" que será iniciado automaticamente na inicialização, digite:
sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto
Atualizar um serviço usando sc
Podemos usar o comando sc config para configurar um serviço existente. Por exemplo, para alterar o tipo de inicialização para manual, execute o comando:
sc config serviceName start= demand
Excluir serviço usando sc
Quando o serviço não for mais necessário, podemos removê-lo permanentemente do Windows com o comando:
sc delete srviceName
2. Gerenciar serviços do Windows usando o comando Net
O comando net no Windows nos permite gerenciar serviços a partir da linha de comando. Este comando permite aos usuários iniciar, parar, pausar, retomar e consultar serviços sem usar o Gerenciador de Serviços gráfico.
Iniciar e parar serviços usando o comando net
Podemos iniciar ou parar serviços do Windows usando os comandos net start serviceName e net stop serviceName , respectivamente:
Iniciar ou parar o serviço com o comando net
Pausar e retomar o serviço usando o comando net
Alguns serviços do Windows suportam pausar e continuar em vez de parar completamente. Nesse caso, podemos usar os comandos net pause ServiceName e net continue ServiceName , respectivamente:
Pausar e retomar o serviço de rede
Verifique o status do serviço com o comando net
O comando net em si não fornece uma maneira direta de verificar o status de um serviço específico, mas podemos usá-lo em conjunto com o comando findstr para filtrar os resultados. Por exemplo, para verificar se um serviço específico está em execução, digite:
net start | findstr "ServiceName"
Verifique o status do serviço com o comando net
Se o serviço especificado estiver em execução, o comando retornará o nome desse serviço; caso contrário, não haverá saída.
Gerenciar serviços remotos usando o comando net
Podemos usar o comando net para gerenciar serviços em um computador remoto especificando o nome do computador. Por exemplo, os comandos net start ServiceName /S RemotePC e net stop ServiceName /S RemotePC são usados para iniciar ou interromper serviços em um computador remoto.