Administrando a instância do EC2 com o Windows Powershell

5

Estou tendo problemas para administrar uma instância do Windows 2k8 Server SP2 (hospedado no EC2) com o powershell do meu cliente Windows 7. Quando tento executar:

Invoke-Command {Get-Service} -ComputerName ec2-184-73-111-34.compute-1.amazonaws.com

Eu recebo o seguinte 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.

No servidor eu tenho: (1) Conectado com o RDP (o servidor está acessível) e (2) executar o Enable-PSRemoting

No meu cliente eu tenho: (1) Adicionado a instância do EC2 para TrustedHosts

Eu também tentei executar o comando acima no servidor com o firewall do Windows completamente desabilitado, mas isso também não resolveu o problema. Também verifiquei que há uma exceção de firewall para o Gerenciamento Remoto do Windows.

O tutorial que eu tenho mencionado é: link

    
por Breck Fresen 17.10.2010 / 01:02

3 respostas

2

No EC2, você precisa abrir a porta 5985, a porta padrão de comunicação remota do WinRM no seu grupo de segurança, para que possa se conectar à instância a partir do seu endereço IP.

Na instância na nuvem, faça um:

winrm quickconfig -quiet

Na sua estação de trabalho:

set-item wsman:\localhost\Client\TrustedHosts -value "*" -force
Invoke-Command {Get-Service} -ComputerName <hostname> -Credential administrator

E isso deve ajudá-lo.

    
por 05.09.2011 / 15:04
1

Ambas as máquinas devem estar no mesmo domínio. Eu não vejo como você conseguiu isso. "No meu cliente eu tenho: (1) Adicionado a instância do EC2 para TrustedHosts." não é suficiente. Você precisaria adicionar o servidor EC2 ao seu Domínio ou ter o servidor EC2 como o controlador de domínio para esse cliente Windows7.

Outra abordagem para "gerenciar" o servidor EC2 a partir do solo seria utilizar o PsExec.exe da coleção de utilitários "SysInternals" da Microsoft. Você encontrará essa jóia em seu pacote "PsTools" de ferramentas gratuitas. Então, no site de download da Microsoft apropriado para você, pesquise por PsTools e PsExec está lá.

O PsExec permite controlar remotamente as máquinas que estão fora do seu domínio.

    
por 23.05.2011 / 04:23
0

O fato de o RDP ser autorizado não significa que outros serviços sejam. Você precisa permitir o acesso a portas em uma porta do sistema de destino por porta usando ec2-authorize. Qual porta o powershell usa para falar com um sistema de destino? Você autorizou essa porta?

    
por 12.04.2011 / 17:14