Reiniciar um serviço é um trabalho típico na administração do sistema. Powershell também ajuda a fazer a operação especificada em computadores remotos, como iniciar, interromper ou reiniciar serviços.
Neste post, aprenderemos a reiniciar um serviço usando PowerShell.
Como o cmdlet de reinicialização funciona no PowerShell?
No "Reinicie o serviço”Processo, o cmdlet primeiro envia a mensagem para o controlador de serviço do Windows para interromper o serviço e depois iniciá -lo novamente. Se o serviço já estiver parado, ele começará sem enviar nenhum aviso.
Para reiniciar o serviço, usaremos a sintaxe abaixo dada.
Sintaxe
A sintaxe do comando Restart Service é:
Reinicie o serviço -
Aqui, o adicionado “”Diz ao compilador sobre a ação que o serviço de reinicialização precisa executar. Alguns desses parâmetros serão discutidos aqui:
Sintaxe | Descrição |
---|---|
Reinicie o serviço -name | O parâmetro “Nome”É um identificador que mostra o nome dos serviços. |
Reinicie o serviço -DisplayName | O parâmetro “Nome de exibição”Também é um identificador que exibe o nome completo dos serviços. |
Reinicie o serviço [-passhru] | Com o "-Passar através”Parâmetro, o serviço de reinicialização é forçado a esperar até o início do serviço e exibir seu status de operação. |
Reiniciar o serviço [-force] | Da mesma forma, o “-Força”Parameter diz ao compilador para reiniciar o serviço especificado com força. |
Reiniciar o serviço [-include] | O "-Incluir”O parâmetro informa qual serviço está incluído no processo de reinicialização. |
Reiniciar o serviço [-exclude] | O "-Excluir”O parâmetro indica qual serviço é excluído no processo de reinicialização |
Como reiniciar um serviço usando PowerShell?
Esta seção demonstrará alguns exemplos de uso “Reinicie o serviçoEm PowerShell.
Exemplo 1
Primeiro de tudo, obteremos a lista de serviços usando o “Get-Service”Cmdlet. Este comando imprimirá a lista de serviços com seus “Status","Nome", e "Nome de exibição”:
> Get-Service
Agora, reiniciaremos os dois últimos serviços, “Xboxnetapisvc" e "ZapyAservice”; Um está parado e o outro está em um estado de corrida:
Quando o "ZapyAservice”É reiniciado, ele envia uma mensagem ao controlador de serviço da janela para detê -lo e iniciá -lo novamente sem nenhum aviso:
> Reiniciar o serviço ZapyAservice
No caso de reiniciar o “Xboxnetapisvc”Serviço, apenas uma mensagem será enviada ao controlador de serviço da janela para reiniciá -lo, pois já estava no“Parou" estado:
> Reiniciar o serviço Xboxnetapisvc
Agora, novamente, verifique o status dos serviços usando o cmdlet "Get-Service":
> Get-Service
Como você pode ver, ambos “ZapyAservice" e "Xboxnetapisvc”Os serviços estão atualmente no“Correndo" estado:
Exemplo 2
Agora, vamos ver como usar o serviço de reinicialização com os parâmetros mencionados. Aqui, no exemplo seguinte, utilizaremos o “-Excluir”Parâmetro para reiniciar todos os serviços Xbox, exceto o“Serviço de rede ao vivo do Xbox”.
Antes de executar o serviço de reinicialização, primeiro, verificaremos o status atual dos serviços Xbox usando o comando "Get-Service":
> Get-Service
Como você pode ver, existem quatro serviços relacionados ao "Xbox" dois estão no estado parado, e o restante está no estado de corrida:
Agora, digite o seguinte comando em PowerShell para reiniciar os serviços Xbox, exceto “Serviço de rede ao vivo do Xbox”Como já está em estado de corrida:
> Reiniciar service -DisplayName "Xbox*" -Exclude "Xbox Live Networking Service"
Após reiniciar, verificaremos o status dos serviços reiniciados usando o CMDLET "Get-Service":
> Get-Service
A saída fornecida indica que agora outros três serviços Xbox também estão no “Correndo" estado:
Fornecemos as informações essenciais relacionadas à reinicialização dos serviços usando PowerShell.
Conclusão
Para reiniciar um serviço em PowerShell, você pode utilizar o “Reinicie o serviço”Comando. A sintaxe do comando de reinicialização é dada como: “Reinicie o serviço -", Onde o" "" diz ao compilador sobre a ação que o serviço de reinicialização precisa executar. Este comando pode ser usado para reiniciar um serviço já parado ou em execução. Neste post, aprendemos a reiniciar um serviço usando PowerShell com exemplos.