/
/

Como reiniciar um computador remotamente no Windows

por Team Ninja
How to Restart a Remote Computer Using Windows blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

Como reiniciar um computador remotamente

1. Com a Conexão de Área de Trabalho Remota (RDP)

  • Abra a Conexão de Área de Trabalho Remota
  • Informe o endereço IP ou nome do host do PC remoto
  • Autentique-se com credenciais de administrador
  • Clique no menu Iniciar → selecione Reiniciar

2. Com o PowerShell

  • Abra o PowerShell (como administrador)
  • Execute: Restart-Computer -ComputerName "RemotePC" -Credential "DomainUser"
    • -ComputerName: nome ou IP do PC remoto
    • -Credential: solicita o login

Requisitos de configuração:

  • ative a comunicação remota do PowerShell: Enable-PSRemoting -Force
  • configure o firewall do Windows para permitir o gerenciamento remoto

3. Com a ferramenta de desligamento remoto (CMD)

  • Abra o Prompt de Comando (como administrador)
  • Execute: shutdown /r /m \\RemotePC /t 0
    • /r: reinicia
    • /m: indica a máquina remota
    • /t 0: sem atraso

Como reiniciar vários computadores remotos

  • Use o PowerShell para reinícios em lote:
    $computers = @("PC1", "PC2", "PC3")
    Restart-Computer -ComputerName $computers -Credential "AdminUser"

Reiniciar um computador remotamente é uma das tarefas mais comuns em TI: ela é necessária para aplicar patches, corrigir erros de sistema, concluir instalações de software e recuperar endpoints que não respondem, não importa onde o técnico e o dispositivo estejam.

Este guia explica de forma clara e detalhada três métodos para fazer isso: Área de Trabalho Remota (RDP), PowerShell e o comando shutdown do Prompt de Comando. Vamos ver o passo a passo, os problemas mais comuns, dicas de solução, as ferramentas necessárias e as boas práticas.

Como funciona o gerenciamento remoto de computadores no Windows

O gerenciamento remoto de computadores no Windows inclui várias ferramentas nativas para administrar máquinas sem acesso físico. Com elas, administradores e usuários controlam e gerenciam computadores à distância, mantendo as operações fluindo em toda a rede. Os principais componentes são:

  • Conexão de Área de Trabalho Remota: oferece uma interface gráfica para acessar a área de trabalho do computador remoto.
  • Windows PowerShell: traz uma interface de linha de comando poderosa para gerenciamento remoto e automação.
  • Ferramenta de desligamento remoto: permite executar comandos de desligamento e reinício em máquinas remotas pela linha de comando.

Alguns cenários comuns que exigem um reinício remoto:

  • atualizações do sistema, para aplicar updates ou patches que exigem reinicialização
  • conclusão de instalações que pedem o reinício do sistema
  • resolução de erros ou problemas de desempenho por meio de um reinício
  • reinicialização após uma pane ou falha de sistema, para acessar as ferramentas de recuperação.

Veja nosso vídeo Como reiniciar um computador remotamente no Windows.

Gerencie e reinicie dispositivos Windows rapidamente com o NinjaOne Remote.

Veja o que o NinjaOne Remote oferece.

3 métodos para reiniciar um computador remotamente no Windows

1. Área de Trabalho Remota do Windows

Um dos caminhos mais diretos para reiniciar um computador remotamente é a Conexão de Área de Trabalho Remota. Com essa ferramenta, você interage com o ambiente de trabalho do sistema remoto como se estivesse na frente dele.

Como reiniciar um computador remotamente pela Conexão de Área de Trabalho Remota

  1. Estabeleça a conexão: abra a Conexão de Área de Trabalho Remota e informe o endereço IP ou o nome do host do computador remoto.
  2. Autentique-se: informe credenciais de usuário com privilégios administrativos.
  3. Abra o menu Iniciar: já conectado, clique no botão Iniciar na área de trabalho remota.
  4. Inicie o reinício: selecione “Reiniciar” nas opções de energia.

2. Windows PowerShell

O Windows PowerShell oferece uma interface de linha de comando poderosa para gerenciamento remoto, ideal para automatizar tarefas e administrar vários sistemas com eficiência.

Sintaxe e exemplos de comandos para reiniciar um computador remotamente

  • Comando básico: Restart-Computer -ComputerName "RemotePC" -Credential "DomainUser"
    • -ComputerName: indica o nome ou endereço IP do computador remoto.
    • -Credential: solicita o nome de usuário e a senha com as permissões necessárias.

Como configurar e usar o PowerShell no gerenciamento remoto

  • Ative a comunicação remota do PowerShell: execute Enable-PSRemoting -Force na máquina remota para iniciar o serviço WinRM e configurar a regra de firewall automaticamente.
  • Se o dispositivo remoto e o local estiverem no mesmo domínio, não é preciso fazer mais nenhuma configuração, mas a conta que executa o comando ainda precisa de privilégios administrativos na máquina remota.
  • Em ambientes de grupo de trabalho ou entre domínios, execute o comando abaixo na máquina local para confiar no host remoto. Para confiar em várias máquinas, separe os nomes por vírgulas: “PC1,PC2,PC3”.
  • Ajuste o firewall: libere a comunicação remota do PowerShell no firewall.
  • Estabeleça uma conexão segura: use métodos de autenticação adequados e, se preciso, defina os hosts confiáveis.

Com o PowerShell configurado para operações remotas, os administradores conseguem criar scripts para tarefas complexas e executá-los em várias máquinas, simplificando o gerenciamento.

3. Ferramenta de desligamento remoto

A ferramenta de desligamento remoto permite reiniciar um computador remotamente pelo Prompt de Comando, sem precisar de interface gráfica.

Passo a passo e exemplos de comandos

  1. Abra o Prompt de Comando: execute como administrador na sua máquina local (pressione Win + R, digite cmd, pressione Ctrl + Shift + Enter e selecione Sim)
  2. Execute o comando shutdown: digite o comando abaixo com os parâmetros adequados.
  3. Confirme a execução: verifique se o comando funcionou e se o computador remoto está reiniciando.

Visão geral do comando shutdown e suas opções

  • Comando básico: shutdown /r /m \\RemotePC /t 0
  • Parâmetros:
    • /r: reinicia o computador.
    • /m \\RemotePC: indica a máquina remota.
    • /t 0: define o atraso antes do reinício como zero segundo.

💡 Observação: a máquina de destino precisa estar com o serviço Registro Remoto em execução. Para isso, abra o services.msc, localize o Registro Remoto, defina o tipo de inicialização como Automático e inicie o serviço manualmente, se ainda não estiver rodando. Confirme também que o Compartilhamento de Arquivos e Impressoras está liberado no Firewall do Windows, já que o comando shutdown depende da comunicação SMB/RPC nas portas TCP 139 e 445. Sem isso, o comando devolve “Acesso negado”, não importa o nível das credenciais.

Dicas para resolver problemas comuns

  • Verifique as permissões: confirme que você tem direitos administrativos no computador remoto.
  • Confira a conectividade de rede: garanta que o computador remoto está acessível pela rede.
  • Ajuste o firewall: libere o tráfego necessário no firewall para que o comando seja executado.

Casos de uso e comparações

É quase um dogma no design de computadores: com um terminal em mãos, “qualquer lugar é local”. Diante do número cada vez maior de dispositivos [gerenciados], servidores hospedados e máquinas virtuais em operação, os reinícios remotos ajudam em situações como:

  • Implantação de atualizações: reiniciar várias máquinas depois das atualizações, sem acesso físico.
  • Recuperação de sistemas: reiniciar sistemas após panes para restaurar serviços rapidamente.
  • Tarefas de manutenção: executar reinícios programados para limpar vazamentos de memória ou aplicar mudanças de configuração.

Ferramentas e métodos em diferentes ambientes

  • Home office: a Área de Trabalho Remota costuma dar conta de alguns poucos computadores, com uma interface simples de usar.
  • Empresas: scripts de PowerShell automatizam reinícios em redes grandes com eficiência, economizando tempo e recursos.

O método mais adequado depende de fatores como o tamanho do ambiente, os requisitos de segurança e o nível técnico da equipe. Entender as diferenças entre os métodos ajuda a escolher a ferramenta certa para cada tarefa e a equilibrar facilidade de uso, funcionalidade e segurança.

Comparação dos métodos: Área de Trabalho Remota, PowerShell e ferramenta de desligamento remoto

Método Recursos Requisitos Diferenças operacionais Vantagens Desvantagens
Área de Trabalho Remota Acesso completo à interface gráfica do sistema remoto. Área de Trabalho Remota ativada.

Credenciais de usuário com as permissões necessárias.

Melhor para sistemas individuais ou quando é preciso interagir com a interface gráfica. Fácil de usar.

Dispensa conhecimento de linha de comando.

Consome mais banda.

Pouco eficiente em operações de larga escala.

PowerShell Interface de linha de comando com recursos de script. Comunicação remota do PowerShell ativada.

Configuração adequada.

Ideal para automatizar tarefas em vários sistemas. Automação poderosa.

Eficiente para gerenciar vários sistemas.

Exige configuração.

Pede familiaridade com linha de comando.

Ferramenta de desligamento remoto Utilitário simples de linha de comando para reiniciar ou desligar. Privilégios administrativos.

Acesso à rede.

Rápido para tarefas pontuais, menos indicado para operações complexas. Execução rápida.

Configuração mínima.

Funcionalidade limitada.

Possíveis pontos de atenção de segurança.

Vantagens e desvantagens de cada método

Cada ambiente pede ferramentas e métodos diferentes. A Área de Trabalho Remota, por exemplo, é ideal para gerenciar poucos computadores em um home office, justamente por ser simples de usar. Já os scripts de PowerShell se encaixam melhor em ambientes corporativos, onde automatizar reinícios em redes grandes é essencial para economizar tempo e recursos.

Implicações, recomendações e dicas práticas

Procedimentos bem definidos de reinício remoto têm impacto direto no desempenho e na segurança dos sistemas. Reinícios regulares e bem gerenciados ajudam a limpar arquivos temporários, renovar recursos do sistema e aplicar atualizações que melhoram o desempenho geral.

Essa manutenção proativa reduz a chance de lentidão, panes e outros problemas de desempenho que atrapalham a produtividade. Do ponto de vista da segurança, reinícios no momento certo garantem que patches e atualizações críticas sejam aplicados sem demora, protegendo os sistemas contra vulnerabilidades conhecidas e possíveis explorações. Seguir as dicas abaixo deixa a operação mais estável e confiável em qualquer ambiente de TI.

  • Prepare o sistema: feche todos os aplicativos e peça aos usuários que salvem o trabalho. Isso evita perda de dados e permite que o sistema desligue corretamente.
  • Verifique as conexões de rede: uma conexão estável é essencial para que o comando remoto seja executado com sucesso.
  • Confirme as permissões de usuário: garanta que você tem os direitos administrativos necessários na máquina remota. Sem as permissões corretas, o comando de reinício pode falhar ou ser bloqueado pelos protocolos de segurança. Dependendo da configuração, isso também pode bloquear seu acesso no nível do firewall.
  • Teste o procedimento antes: se possível, faça um teste em um sistema não crítico. Assim você se familiariza com o processo e identifica possíveis problemas, o que reduz o risco de surpresas no reinício real.
  • Avise os usuários afetados: comunique o reinício planejado com antecedência. Isso alinha expectativas e diminui o risco de interrupções ou trabalho perdido.
  • Faça backup dos dados importantes: antes do reinício, garanta que os dados essenciais estejam em backup. Reinícios costumam ser seguros, mas o backup protege contra perda de dados em complicações imprevistas, como a atualização do Windows de julho de 2024 que bloqueou o acesso de usuários às próprias unidades do Windows sem aviso.

Resolva problemas mais rápido com o acesso remoto em um clique do NinjaOne para dispositivos Windows.

→ Comece um teste grátis do NinjaOne Remote ou veja uma demonstração.

Aproveite ao máximo seus recursos remotos

Saber reiniciar computadores remotamente com as ferramentas do Windows é fundamental para manter a saúde e a eficiência dos sistemas. Ao dominar esses métodos, você gerencia sistemas remotos com muito mais eficácia, reduz o tempo de inatividade e torna a operação de TI mais fluida. Para reiniciar um único computador remotamente, a Área de Trabalho Remota e o comando shutdown são caminhos mais rápidos; em ambientes maiores, os scripts de PowerShell são mais eficientes para acesso remoto em escala. Seja qual for o método, confirme antes que você tem privilégios administrativos, acesso à rede e as regras de firewall corretas.

FAQs

Para reiniciar um computador remotamente, você precisa de privilégios administrativos no sistema remoto. Ou seja, sua conta de usuário deve fazer parte do grupo Administradores ou ter direitos equivalentes. Sem essas permissões, o sistema impede a execução de comandos que alterem seu estado.

Sim, a segurança é uma preocupação importante nos reinícios remotos. O acesso não autorizado às ferramentas de gerenciamento remoto pode abrir espaço para atividades maliciosas, como desligamentos indevidos, roubo de dados ou danos ao sistema. Para reduzir esses riscos, use métodos seguros de autenticação e garanta que todos os canais de comunicação estejam criptografados.

Configurar o firewall corretamente e restringir o acesso remoto a redes ou endereços IP confiáveis aumenta ainda mais a segurança. Manter os sistemas atualizados e seguir boas práticas de gerenciamento de senhas também ajuda a barrar acessos não autorizados.

Se o comando de reinício remoto falhar, comece verificando a conectividade de rede para confirmar que o computador remoto está acessível. Confira se você tem as permissões administrativas necessárias e se as credenciais estão corretas.

Verifique também se os serviços essenciais para o gerenciamento remoto estão em execução na máquina remota, como o Registro Remoto ou o Windows Management Instrumentation (WMI). Analise as mensagens de erro: elas costumam indicar exatamente o problema. Se o firewall estiver bloqueando a comunicação, ajuste as regras (inclusive no roteador) para liberar o tráfego necessário.

Agende os reinícios remotos em períodos de baixa atividade, como fora do horário comercial ou em janelas de manutenção. Avise os usuários afetados com antecedência, informando o reinício programado para que possam salvar o trabalho e se preparar para a indisponibilidade. Notificações claras e no tempo certo alinham expectativas e reduzem o risco de perda de dados.

Sim, principalmente com ferramentas como o Windows PowerShell. Usando scripts, você pode indicar vários nomes de computadores ou importar uma lista de um arquivo, automatizando o reinício em diversos sistemas. Essa abordagem é muito eficiente em ambientes corporativos, onde gerenciar um grande número de computadores manualmente consumiria tempo demais. Garanta que você tem as permissões necessárias e que todos os sistemas de destino estão configurados para aceitar comandos remotos.

  • Permissão negada: confirme que sua conta de usuário tem direitos administrativos no sistema remoto.
  • Caminho de rede não encontrado: verifique o nome ou o endereço IP do computador remoto e a conectividade de rede. Use o tracert para checar o roteamento.
  • Acesso negado: confirme que os serviços necessários estão em execução e que o firewall libera o tráfego de gerenciamento remoto. Use telnet <ip address> <port> para conectar-se a qualquer porta TCP/IP do computador remoto, por exemplo, a 3389 para RDP (Remote Desktop Protocol).

Os logs de sistema das máquinas local e remota trazem informações extras que ajudam a resolver esses erros.

Depois de iniciar um reinício remoto, você pode confirmar o resultado destas formas:

  • Ping no computador remoto: use o comando ping para ver se a máquina responde após o tempo esperado de reinício.
  • Conexão de Área de Trabalho Remota: tente reconectar pela Área de Trabalho Remota para ver se o sistema voltou.
  • Comandos do PowerShell: use Test-Connection no PowerShell para consultar o tempo de atividade ou o status do sistema.
  • Logs de eventos: verifique os logs de eventos do computador remoto em busca de registros ligados aos processos de desligamento e inicialização.

Ferramentas de monitoramento e softwares de gerenciamento de rede também mostram o status do sistema remoto em tempo real.

Reiniciar um computador remoto fora da mesma rede é possível, mas exige alguns cuidados a mais. Você precisa estabelecer uma conexão segura entre as redes, como uma VPN (rede virtual privada). Garanta que o firewall das duas redes libere o tráfego de gerenciamento remoto e que existam mecanismos de autenticação adequados.

Ferramentas como a comunicação remota do PowerShell podem ser configuradas para funcionar sobre um protocolo roteável como HTTPS, o que garante comunicação criptografada, adequada para operações entre redes.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?

Termos e condições NinjaOne

Ao clicar no botão “Aceito” abaixo, você indica sua aceitação dos seguintes termos legais, bem como dos nossos Termos de Uso:

  • Direitos de propriedade: A NinjaOne é proprietária e continuará a ser proprietária de todos os direitos, títulos e interesses relativos ao script (incluindo os direitos autorais). A NinjaOne está concedendo a você uma licença limitada para usar o script de acordo com os presentes termos legais.
  • Limitação de uso: Você só poderá usar o script para fins comerciais internos ou pessoais legítimos, sendo vedado compartilhar o script com terceiros.
  • Proibição de republicação: Em nenhuma circunstância você tem permissão para republicar o script em qualquer biblioteca de scripts pertencente ou sob o controle de qualquer outro fornecedor de software.
  • Isenção de responsabilidade da garantia: O script é fornecido “no estado em que se encontra” e “conforme disponível”, sem qualquer tipo de garantia. A NinjaOne não promete ou garante que o script estará livre de defeitos ou que atenderá às suas necessidades ou expectativas específicas.
  • Assunção de riscos: O uso do script é por sua própria conta e risco. Você reconhece que há certos riscos inerentes ao uso do script, e você compreende e assume cada um desses riscos.
  • Renúncia e isenção de responsabilidade: Você não responsabilizará a NinjaOne por consequências adversas ou não intencionais resultantes do seu uso do script e renunciará a quaisquer direitos ou tutelas legais que possa ter contra a NinjaOne em relação ao seu uso do script.
  • EULA: Se você for cliente da NinjaOne, o uso do script está sujeito ao Contrato de Licença de Usuário Final aplicável a você (EULA).