我在从我的 Windows 7 客户端使用 powershell 管理 Windows 2k8 Server SP2 实例(托管在 EC2 上)时遇到问题。当我尝试运行时:
Invoke-Command {Get-Service} -ComputerName ec2-184-73-111-34.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
连接到远程服务器失败并显示以下错误消息:WinRM 客户端无法在指定时间内完成操作。检查计算机名称是否有效且可通过网络访问,并且启用了 Windows 远程管理服务的防火墙例外。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
在我的服务器上:(1)与 RDP 连接(服务器可访问),以及(2)运行 Enable-PSRemoting
在我的客户端上,我有:(1)将 EC2 实例添加到 TrustedHosts
我还尝试在完全禁用 Windows 防火墙的服务器上运行上述命令,但这也没有解决问题。我还验证了 Windows 远程管理的防火墙例外。
我一直在参考的教程是:http : //blogs.iis.net/thomad/archive/2010/08/12/managing-windows-amazon-ec2-machines-remotely-with-powershell.aspx