para executar comandos ou programas PowerShell num computador remoto, é necessário criar uma sessão. Isto também é conhecido como PowerShell remoting e é como uma sessão SSH para um sistema operacional. Existem várias maneiras de criar uma sessão PowerShell. Vou listar um dos métodos mais fáceis aqui. Estes são os passos necessários.
Passo 1., Permitindo PowerShell Remoting
Abra o PowerShell com privilégios administrativos no computador remoto e executar o seguinte comando:
Enable-PSRemoting -Force
Este comando inicia o serviço WinRM e cria uma regra de firewall para permitir conexões de entrada. A opção-force evita PowerShell para pedir a confirmação em cada passo.
Passo 2. Configure TrustedHosts
em ambos os computadores, configure a configuração TrustedHosts para que eles se conheçam. Execute o seguinte comando em ambos os computadores para o fazer:
winrm set winrm/config/client '@{TrustedHosts="
Passo 3., Reiniciar o serviço WinRM
executar o seguinte comando para reiniciar o serviço WinRM agora:
Restart-Service WinRM
Passo 4. Teste a Conexão
Para testar a sua configuração, execute o seguinte comando no computador local:
Test-WsMan <RemoteCOMPUTERName>
Para a configuração a ser bem-sucedido, este comando deve ser executado sem erros e mostrar as informações do serviço WinRM do computador remoto.,
crie uma sessão PowerShell e Execute comandos
Agora, quando ambos os computadores tiverem sido configurados, poderá criar uma sessão usando os seguintes comandos (Execute estes comandos com privilégios elevados):