Desligando computadores remotamente! - Go Scripts

Go Scripts

The Computers World

quinta-feira, 19 de maio de 2016

Desligando computadores remotamente!

DESLIGAR COMPUTADOR REMOTAMENTE




Utilizando apenas um script simples e um arquivo de texto, é possível desligar vários hosts remotamente a partir de um conjunto de comandos chamados de SCRIPT.
Neste tutorial irei passar de forma simplificada, todos os passos para conseguir desligar um host pela rede apenas criando um script e configurando alguns serviços essenciais para que ele execute sem erros.
Tenha em mente que para que o procedimento seja bem sucedido, todos os hosts estejam na mesma rede e obtendo endereço de ips válidos.

host= estações de rede, máquinas que estão conectadas à rede.

Nas estações (hosts)
Primeiro passo: Ativar o serviço Alocador Remote Procedure Call (RPC) e Desativar o serviço de firewall   (Esse procedimento deve ser feito em todos os hosts que deseja desligar)

Procedimento para configuração dos serviços:
Iniciar/Digite: Services.msc e pressione a tecla Enter


Dê um duplo click sobre o serviço e clique em Iniciar



Após isso, altere o tipo de inicialização para automático, aplicar e ok.


Agora iremos parar e desativar o firewall do windows do mesmo modo que fizemos com o serviço RPC.





dê um duplo clique sobre o serviço, clique no botão parar e posteriormente em tipo de inicialização, clique em desativar. Aplicar e ok.

Esse procedimento deve ser feito em todos os hosts que desejamos desligar, após os serviços terem sido configurados é necessário que se reinicie cada host para que as alterações passem a ser válidas.

Segundo passo: agora é necessário a configuração de uma senha para cada usuário de cada host, isto é, no script a seguir iremos utilizar credenciais de administrador para conseguir êxito no desligamento. Configure cada estação com um usuário de administrador portando senha 123456, ou se preferir, altere para uma outra senha que desejar. Para ativar o usuário de administrador siga o procedimento abaixo:

Abra o cmd como administrador, clicando em iniciar e digitando cmd, posteriormente clique com o botão direito sobre prompt de comandos e executar como administrador  
Agora digite o seguinte comando.

Net user administrador /active:yes 123456

o comando irá ativar a conta de administrador e atribuir a senha 123456 para o mesmo.
esse procedimento deve ser feito em todos os hosts que deseja desligar.

Terceiro passo: agora que os hosts estão com os serviços configurados e com usuário administrador ativo e com senha, vamos ao código fonte do script.

Código:

@echo off
color 70
TITLE DESLIGAMENTO GERAL DOS HOSTS DA REDE LOCAL
c:
cd\
wmic /node:@"desligar.txt" /user:administrador /password:123456 os where primary="true" call win32shutdown 0
timeout /t 10 /nobreak >nul
wmic /node:@"desligar.txt" /user:administrador /password:123456 os where primary="true" call win32shutdown 1
MSG * TODOS OS COMPUTADORES FORAM DESLIGADOS COM SUCESSO!!!
pause>nul

Copie o código acima e cole no bloco de notas, salve como desligar.bat. o batch poderá ser executado de qualquer máquina que esteja na mesma rede que as demais, no entanto, é bom executar o programa de um servidor para ter melhor proveito.

Quarto e último passo: criar a lista de endereços ips que irão ser desligados na rede
o arquivo deverá ficar assim:




No arquivo acima, deverá conter todos os endereços de ips dos hosts que deseja desligar, um abaixo do outro conforme imagem ilustrativa. Salve o arquivo como desligar.txt Lembrando, que o arquivo de texto contendo a lista com os ips, deve estar salvo na mesma pasta que o programa desligar.bat. Se tudo ocorrer bem, o resultado deve ser conforme o vídeo demonstrativo abaixo. Dúvidas e sugestões, postem nos comentários,




E não esqueça de se inscrever no canal





Nenhum comentário:

Postar um comentário