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
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.