Erro de Execução Remota do Powershell no EC2

2

Estou tentando usar a execução remota do powershell em um servidor EC2. Eu habilitei o Gerenciamento Remoto do Windows no Servidor e configurei o WRM com -quickconfigure.

No entanto, quando executar o exemplo:

$Cred=Get-Credential Invoke-Command -Authentication Negotiate -Credential $Cred -ComputerName <servername>.eu-west-1.compute.amazonaws.com -ScriptBlock {Get-Culture}

Eu recebo o erro:

Connecting to remote server failed with the following error message : The WinRM client cannot complete the operation within the time specified. Check if the machine name is valid and is reachable over the network and firewall exception for Windows Remote Management service is enabled. For more information, see the about_Remote_Troubleshooting Help topic. + CategoryInfo : OpenError: (:) [], PSRemotingTransportException + FullyQualifiedErrorId : PSSessionStateBroken

Eu li aqui em uma pergunta que o servidor e o cliente precisam estar no mesmo domínio. Isso é mesmo necessário? Temos outras opções para interagir com máquinas que não sejam de domínio usando o Powershell?

Nota: estou ciente da ferramenta PSExec.

    
por Pavan Keerthi 03.03.2012 / 17:04

1 resposta

3

O servidor e o cliente não precisam estar no mesmo domínio, no entanto, a mensagem de erro que você está recebendo parece indicar não um erro de autenticação, apenas um erro básico de rede. Existem firewalls entre você e o servidor WinRM que podem estar impedindo essa comunicação? Você pode fazer telnet para a porta 5985 no servidor WinRM? 5985 é a porta HTTP que o WinRM usa em 2008 R2.

edit: Observe também que você precisará adicionar o servidor WinRM à lista TrustedHosts do seu cliente, mas eu não acho que você tenha chegado a esse ponto ainda.

    
por 03.03.2012 / 17:24