alguns devem saber outros não então vai la
Imagine uma sala com uma grande quantidade de computadores(em uma escola, uma empresa, por exemplo...), ao término do seu período de trabalho, você, sair desligando um por um ou ainda, por qualquer que seja o motivo(após uma sessão de WindowsUpdate, ou atualização de um Antivírus por exemplo...), você precisa "Reiniciar" o computador.
Taí o problema. Terá de desligar/reiniciar máquina por máquina e, isto, levará um tempo considerável(lembrando que, todo dia, vc faz isso pelo menos duas vezes...).
Vamos lá...
- Primeiramente, vc terá de criar o mesmo usuário(perfil administardor) em todas as máquinas que deseja desligar remotamente e, o mais importante, colocar a mesma senha para eles(padrão recomenado pela Microsoft).
- Pelo menos uma vez, vc terá de se logar com este usuário em cada computador.
- Escolha qual computador será o "chefe", que desligará os outros.
- Clique em Iniciar, Executar e digite: gpedit.msc(Diretivas de grupo) pois, teremos que permitir ao usuário, fazer o shutdown/restart remoto.
- No painel do lado esquerdo(como no windows explorer...), vá em Configuração do computador, Configurações do Windows, Diretivas locais, Atribuição de direitos do usuário e, no painel do lado direito, localize => Forçar o desligamento a partir de um sistema remoto.
- Dê um duplo-clique nessa diretiva e, clique no botão(logo abaixo...), Adicionar usuário ou grupo e, selecione o usuário que acabamos de criar.
- Muito bem, feche o "gpedit.msc".
Agora, vamos trabalhar agora com o "prompt de comando" - o velho e bom D.O.S(Disk Operating System) que, no Windows XP, tornou-se o "CMD".
- O comando que vamos utilizar é o "SHUTDOWN" juntamente com algumas opções;
Opções:
-s Desligar o computador
-r Desligar e reiniciar o computador
-a Anular desligamento do sistema
-m \\computername ou IP Computador remoto a ser desligado/reiniciado/anulado
-t xx Definir tempo limite para desligamento como xx segundos
-f Força o encerramento da execução de aplicativos sem avisar
Exs:
shutdown -s (se executado no próprio computador, desliga o mesmo)
shutdown -r (se executado no próprio computador, reinicia o mesmo)
shutdown -a (se executado no próprio computador, anula o desligar/reiniciar do mesmo)
Bem, em nosso caso, como estamos falando de "shutdown remoto", teremos de combinar algumas das opções acima.
Para facilitar a vida, criaremos um arquivo de lote(.bat) para executarmos varios "shutdown's" ao mesmo tempo, se precisarmos.
**A linha de comando a seguir, também pode ser digitada no [Executar... ] do menu [ Iniciar ];
Então, vamos lá. Podemos usar também o "Bloco de notas" mas, faremos ao modo antigo:
- Iniciar, Executar, digite CMD e tecle [Enter];
- Digite EDIT - este é um antigo editor de textos do D.O.S(é o vovô do Bloco de Notas);
Agora, digite a sequência de comandos, sem alterar nada. Vamos desligar, ok!
shutdown -s -t 10 -m 192.168.0.105
Salve o arquivo como "DESLIGA.BAT"; é importantíssimo que você coloque a extensão ".BAT" pois, se trata de um arquivo de processamento em lote;
Explicando:
-s = é para desligar
- t 10 = é o tempo que se leva para o desligamento ocorrer, no caso, "10" segundos;(podemos utilizar "0" segundos para desligar rapidamente ou ainda, agendar um desligamento para 20 minutos por exemplo, usando "1200" segundos, de repente, você está fazendo um download e, este terminará daqui a 15 minutos e o pior, você está prestes a ir embora para casa e, perderá aquele ônibus ou carona, taí um bom motivo;
-m = opção usada para desligar remotamente e, no caso, coloquei o I.P do computador o qual quero desligar; pode ser usado também o nome do computador então ficaria assim:
shutdown -s -t 10 -m RECEBIMENTO;
Agora, é só digitar DESLIGA ou, clicar no arquivo criado. e, o computador da rede com o I.P 192.168.0.105, será desligado.
Bom, para se desligar vários computadores de uma só vez, no arquivo que criamos(DESLIGA.BAT), copie e cole as linhas, uma embaixo da outra e, altere o endereço do I.P ou o nome do computador que se deseja desligar;
By lcs.
Humm muito bom...
Uso aqui na empresa a bastante tempo, é bem útil principalmente
quando a rede é de muitas máquinas como aquui... ótimo tutu.
Ótimo Tuto.

[Ponto Positivo]
Otimo tuto. Tb ja usava, mas ficou 100%
format pro C