Como desligar ou reiniciar um computador no Windows PowerShell

Instruções

O sistema operacional Windows tem muitas maneiras diferentes de desligar ou reiniciar seu computador. Por exemplo, você pode desligar ou reiniciar seu computador usando o menu Iniciar, o menu WinX, a linha de comando, a janela Executar, a janela Desligar do Windows pressionando Alt + F4 ou criando um atalho especial, etc.

Para desligar o computador, execute o Windows PowerShell como administrador e execute o seguinte comando:

Stop-Computer

Para reiniciar o computador, execute o Windows PowerShell como administrador e execute o comando:

Restart-Computer

Alternativamente, o método Win32Shutdown da classe WMI Win32_OperatingSystem pode ser usado para desligar ou reiniciar o sistema. As bandeiras da lista abaixo podem ser usadas como um argumento:

  • 0 – Log Off
  • 4 – Forced Log Off
  • 1 – Shutdown
  • 5 – Forced Shutdown
  • 2 – Reboot
  • 6 – Forced Reboot
  • 8 – Power Off
  • 12 – Forced Power Off

Vejamos alguns exemplos de comandos. Para desligar o computador, execute o comando:

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(1)

Para reiniciar o computador, execute o comando

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(2)

Para terminar a sessão, execute o comando:

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(0)

E como um aparte, há vários comandos para desligar e reiniciar o computador usando o console do Windows PowerShell.

O seguinte comando pode ser usado para desligar dois computadores remotos ao mesmo tempo:

Stop-Computer -ComputerName “Server01”, “Server02”

O seguinte comando demonstra como reiniciar dois computadores remotos chamados Server01 e Server02 e um computador local identificado como localhost.

Restart-Computer -ComputerName “Server01”, “Server02”, “localhost”

Com o seguinte comando, você pode definir o tempo de atraso (em segundos) antes de desligar o computador.

Start-Sleep -Seconds 60; Stop-Computer

O seguinte comando define o tempo (em segundos) antes que o computador seja reinicializado.

Start-Sleep -Seconds 60; Restart-Computer

Para mais ajuda no Restart-Computer cmdlet, visite o site da Microsoft neste ➯ link, e para ajuda no Stop-Computer cmdlet, veja ➯ aqui. Isso é tudo por enquanto.

Avaliar artigo
Compartilhar com amigos
Winnotas.com.br
Adicionar um comentário