Como executar comandos do PowerShell em um sistema Windows 10 remoto

O Windows 10 possui ferramentas de acesso remoto. Essas ferramentas vêm integradas ao sistema operacional e você também pode instalar ferramentas de acesso remoto de terceiros. O acesso remoto é um recurso útil, mas também pode ser um risco à segurança se você não tomar cuidado como e quando ele está habilitado, ou a quem você concede acesso remoto. Por esse motivo, a maioria das ferramentas de acesso remoto são bloqueadas atrás de camadas de acesso que devem ser concedidas antes que a ferramenta possa funcionar em seu sistema. PowerShell não é exceção.

Execute comandos do PowerShell no sistema Windows 10 remoto

Você pode executar comandos do PowerShell em um sistema Windows 10 remoto, mas o sistema de destino deve permitir que esses comandos sejam executados remotamente.

Habilite comandos do PowerShell no sistema remoto

Para permitir que comandos remotos do PowerShell sejam executados em um sistema, siga estas etapas.

No sistema de destino, abra o PowerShell com direitos de administrador.
Execute este comando: Enable-PSRemoting -Force
Depois que o comando for executado, você poderá acessá-lo remotamente e executar comandos do PowerShell.

Se o computador de destino fizer parte de um grupo de trabalho, mas não estiver conectado a um Active Directory, você precisará habilitar os comandos do PowerShell no sistema seguindo estas etapas.

No sistema de destino, abra o PowerShell com direitos de administrador.
Execute este comando: Set-NetFirewallRule -Name ‘WINRM-HTTP-In-TCP’ -RemoteAddress Qualquer
Depois que o comando for executado, você poderá acessar o sistema remotamente e executar comandos do PowerShell nele.

Esses comandos são básicos quando se trata de habilitar comandos do PowerShell em um sistema remoto, mas você também executará outros comandos. Por um lado, quando você se conecta a um sistema remoto, você terá que autenticar com o nome de usuário e senha do sistema. Além disso, você também terá que colocar na lista de permissões o computador do qual irá acessar remotamente o sistema. Não é um processo simples, mas começa habilitando os comandos a serem executados no sistema remoto.

Conclusão

O acesso remoto é complicado quando feito por meio de linhas de comando. Se você está tendo dificuldades para configurar o acesso remoto, considere o uso de uma ferramenta de terceiros como o TeamViewer, que é muito mais fácil de usar, mas ainda assim segura. Se você não tem outra escolha a não ser usar o PowerShell, deve dedicar algum tempo aprendendo como iniciar uma conexão e os parâmetros que você pode definir para ela. Faça isso antes de precisar acessar remotamente o sistema. Um pouco de conhecimento e percepção de como funciona o acesso remoto o ajudará a solucionar problemas conforme eles surgirem.