Como desligar ou reiniciar remotamente um computador Windows

Este artigo mostrará como usar a ferramenta de comando(command tool) de desligamento remoto no Windows para desligar ou reiniciar remotamente um computador local ou em rede. Isso pode ser muito útil às vezes se você tiver vários computadores em casa ou na rede que deseja desligar ou reiniciar rapidamente.

Você pode até mesmo desligar remotamente um computador pela Internet , mas primeiro você teria que fazer uma VPN na rede ou no computador de destino(target computer) que deseja desligar. Não vou abordar VPNs neste artigo, mas se isso é algo que você deseja fazer, sinta-se à vontade para pesquisar no Google.

Você pode executar um desligamento remoto no prompt de comando(command prompt) usando o comando shutdown e suas opções associadas, na caixa de diálogo de(dialog box) desligamento remoto ou em um arquivo em lotes(batch file) . Vou passar por todos os três métodos neste artigo.

Visão geral do desligamento remoto

Para que isso funcione, há algumas etapas que você precisa concluir primeiro, caso contrário, você receberá constantemente uma mensagem de erro (error message)Acesso negado (5)(Access is Denied (5)) e isso o deixará louco.

Etapa 1(Step 1) : Em primeiro lugar, para desligar remotamente um computador em sua rede, você precisará certificar-se de ter acesso administrativo ao computador de destino. Se você estiver em uma rede doméstica(home network) , a melhor maneira de fazer isso é certificar-se de que todos os computadores estejam no mesmo grupo de trabalho e que todos tenham pelo menos uma conta de administrador(Administrator account) com o mesmo nome de usuário e senha(username and password) .

Você não precisa usar a conta de administrador interna(administrator account) em nenhum computador para que isso funcione, mas a conta de usuário que(user account) você usa em ambos os computadores deve fazer parte do grupo Administradores(Administrators group) no computador local. Se você for ao Painel de controle e clicar(Control Panel and click) em Contas de usuário(User Accounts) e ele disser Administrador(Administrator) ou Administrador local( Local Administrator) , tudo bem. Novamente(Again) , os nomes das contas de usuário e a senha devem ser os mesmos.

administrador

Se você estiver em um ambiente corporativo com um domínio, provavelmente desejará fazer login usando a conta de administrador do domínio(domain administrator account) . Usando essas credenciais, você poderá desligar qualquer outro computador na rede, mesmo que eles estejam conectados usando credenciais diferentes.

Etapa 2(Step 2) : A segunda etapa é ativar o Compartilhamento de Arquivos e Impressoras(File and Printer Sharing) e permitir que ele passe pelo firewall do Windows(Windows firewall) . Para fazer isso, vá ao Painel de Controle e clique(Control Panel and click) em Centro de Rede e Compartilhamento(Network and Sharing Center) primeiro. Clique no link Alterar configurações de compartilhamento avançadas no (Change advanced sharing settings)menu à esquerda(left menu) e selecione o botão(radio button) de opção para Ativar descoberta de rede( Turn on network discovery) e Ativar compartilhamento de arquivos e impressoras(Turn on file and printer sharing) .

compartilhamento de rede

Volte para a janela principal do Painel de Controle e clique(Control Panel window and click) em Firewall do Windows(Windows Firewall) . Clique(Click) em Permitir um programa ou recurso pelo Firewall do Windows(Allow a program or feature through Windows Firewall) no menu à esquerda.

compartilhamento de arquivos e impressoras

Certifique-se de marcar apenas a caixa Home/Work (Private) e não Público(Public) . Você não precisa permitir mais nada através do firewall. Você pode ler em outros sites para permitir WMI , Remote Shutdown , Network Discovery , etc, mas eu testei sem nenhum desses e funciona muito bem.

Etapa 3(Step 3) : Por fim, se você estiver tentando direcionar um computador Windows Vista , Windows 7 ou Windows 8 remotamente, será necessário modificar o registro. A menos que você faça isso, simplesmente não funcionará. Você só receberá a mensagem Acesso (Access)negado,(Denied message) não importa o quê.

Abra o editor de registro(registry editor) indo em Iniciar e digitando (Start and typing)regedit . Agora navegue até a seguinte chave:

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

Clique com o botão direito do mouse em Sistema(System) no lado esquerdo e escolha Novo – Valor DWORD (32 bits)(New – DWORD (32-bit) Value) .

nova chave de registro

Um novo valor aparecerá na parte inferior da janela direita(right window) e o texto será destacado. Altere o nome para  LocalAccountTokenFilterPolicy e pressione Enter . Agora clique duas vezes nele e altere o valor de 0 para 1 .

política de filtro de token de conta local

Clique em OK(Click OK) e feche o registro. Você não precisa reiniciar o computador, pois as alterações devem entrar em vigor imediatamente. Essa chave de registro(registry key) é necessária porque no Windows Vista e superior, uma conta de administrador(administrator account) perde suas credenciais ao se conectar remotamente. Isso permitirá que a conta permaneça com privilégios administrativos.

Você também lerá em outros sites para iniciar o serviço de Registro Remoto(Remote Registry) se ele não estiver em execução e para editar a política de segurança(security policy) local adicionando o grupo Todos(Everyone) para Forçar o desligamento de uma configuração de política de sistema remoto . ( Force shutdown from a remote system)Em meus testes no Windows 7 e 8, não havia necessidade de concluir essas tarefas e você realmente não deveria, porque abre seu sistema para possíveis hackers.

Obviamente, você também precisará saber todos os nomes dos outros computadores da rede. Você pode fazer isso indo ao Painel de Controle(Control Panel) e clicando em Sistema(System) .

nome do computador

Desligamento remoto via prompt de comando

O comando shutdown é mais flexível ao usá-lo no prompt de comando(command prompt) porque você pode adicionar vários switches a ele, o que permite personalizar o comportamento. Vá para Iniciar(Start) , depois Executar(Run) e digite CMD . Você pode ver a lista de opções digitando shutdown /? na janela de comando(command window) .

ajuda do comando de desligamento

Você precisa usar pelo menos um switch para que o comando faça qualquer coisa. Basicamente(Basically) , você digitaria shutdown /x /y /z  onde x, y, z são letras na lista acima.

Aqui estão algumas das opções de comando mais comuns e as ações que elas executam:

/s: desliga o computador

/r: Reinicia o computador

/m \\computername : O computador remoto de destino a ser desligado

/f: Força os programas a fecharem imediatamente

/t:  Vai esperar um certo tempo em segundos antes de desligar ou reiniciar

/a: Aborta um desligamento se você usou um comando de desligamento anterior com /t.

Portanto, para desligar remotamente outra máquina em sua rede, você digitaria no prompt de comando os seguintes comandos:

shutdown /m \\computername /r /f

Este comando reiniciará o computador chamado nomedocomputador(computername) e forçará o fechamento de todos os programas que ainda estão em execução.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

Este comando desligará o computador chamado computername , forçará o fechamento de todos os programas em execução, mostrará uma mensagem ao usuário e fará uma contagem regressiva de 60 segundos antes de desligar.

assinado

Desligamento Remoto via Caixa de Diálogo de Desligamento

Se você não gostar de todas essas opções ou de usar o prompt(command prompt) de comando em geral, poderá abrir a caixa de diálogo de(dialog box) desligamento . Você pode fazer isso facilmente usando apenas a /i command switch para o comando shutdown.

parâmetro de desligamento

A caixa de diálogo de desligamento remoto aparecerá como mostrado abaixo.

diálogo de desligamento remoto

Clique no botão Adicionar(Add) ou Procurar(Browse) para adicionar computadores à lista. Você pode então executar os comandos em todo o lote de computadores. Se você clicar em Adicionar(Add) , você precisará inserir o nome(network name) da rede do computador no formato \\computername  ou apenas computername , ou funciona.

adicionar desligamento de computadores

Claro, você precisa saber o nome real do computador(computer name) , que mencionei como você pode determinar acima. Portanto, adicione quantos computadores à lista desejar e defina suas opções. Você pode desligar, reiniciar ou anotar desligamento inesperado.

Você também pode exibir um aviso, se quiser, por quantos segundos quiser e digitar um comentário na parte inferior que será exibido aos usuários. É sobre isso!

Desligamento remoto via arquivo em lote

Finalmente, você pode criar um arquivo em lotes(batch file) para que possa fazer tudo isso apenas executando o arquivo. Como alternativa, você pode agendar o arquivo em lote(batch file) para ser executado em intervalos específicos ou durante eventos específicos usando o Agendador de Tarefas(Task Scheduler) .

Basta ir ao Bloco de Notas e digitar(Notepad and type) os comandos que você digitaria no prompt(command prompt) de comando :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

Em seguida, simplesmente salve o arquivo com uma extensão de arquivo .BAT(.BAT file extension) escolhendo Todos os Arquivos(All Files) para Salvar como tipo ( Save as type ) e adicione .bat ao final do nome do arquivo(file name) .

encerramento do arquivo bat

Isso reiniciará três computadores na minha rede doméstica(home network) . Você pode colocar quantos comandos quiser no arquivo de lote(batch file) , então sinta-se à vontade para experimentar!

Eu escrevi um post extenso sobre como usar arquivos em lote no Windows(how to use batch files in Windows) , então leia isso se você não estiver familiarizado com arquivos em lote ou agendador de tarefas(task scheduler) . Aproveitar!



About the author

Sou especialista em informática e trabalho com computadores há muitos anos. Tenho experiência com Apple iPhone e Microsoft Windows 10. Minhas habilidades incluem: usar computadores para criar, criptografar e armazenar dados; encontrar e corrigir falhas no software; e resolução de problemas. Tenho conhecimento em todas as áreas de uso do computador, incluindo Apple iOS, Microsoft Windows 10, proteção contra ransomware e muito mais. Estou confiante de que minhas habilidades seriam valiosas para sua empresa ou organização.



Related posts