Desligue o computador do Domain Windows Server remotamente com o PowerShell

Quando devemos gerenciar vários computadores em um domínio com Windows Server 2016 É muito prático poder executar comandos remotamente para não ter que ir ao local físico, economizando tempo e recursos.
Uma das tarefas diárias que podem ocorrer é o desligamento remoto de equipamentos por diversos motivos, tais como:

  • Esquecimento ou ausência do usuário.
  • Desligamento obrigatório para algum problema de suporte.
  • Segurança da informação e muito mais.

Hoje, aprenderemos como desligar um computador cliente usando um script do Windows PowerShell em Windows Server 2016.

Crie um script para desligar remotamente um computador de domínio com o Windows PowerShell no Windows Server 2016

Passo 1
Neste caso, o computador cliente é denominado SolveticPC associado ao nosso domínio:

Passo 2
A linha a ser executada é a seguinte:

 (Get-WmiObject -Class Win32_OperatingSystem -ComputerName SolveticPC) .InvokeMethod ("Win32Shutdown", 5)
etapa 3
Os valores que podemos especificar são:
  • 0= Fechar Sessão
  • 1= Desligado
  • 2= Reiniciar
  • 4= Log forçado a abandonar
  • 5= Desligamento forçado
  • 6= Reinício forçado
  • 8= Desligado
  • 12= Poder forçado a abandonar
Basta definir o número correto, neste caso 5, pois forçaremos o desligamento.

Passo 4
Algo vital é definir o nome da equipe para desligar em campo -Nome do computador e se tivermos várias equipes, podemos criar um arquivo .txt com os nomes das equipes e inseri-lo lá.

PROLONGAR

Etapa 5
Ao executar o script, veremos que a máquina remota iniciará o processo de desligamento:

É tão simples que podemos controlar esse tipo de tarefa remotamente no Windows Server 2016.

wave wave wave wave wave