无法使用Enter-PSSession cmdlet连接到远程服务器

时间:2017-11-03 14:24:21

标签: powershell powershell-v2.0 powershell-v3.0 powershell-remoting aws-powershell

当我尝试通过" Enter-PSSession"访问其中一个AWS云服务器时,我收到以下错误消息小命令。我在服务器上拥有管理员权限,并提供必要的凭据,但仍然无法获得。请帮助解决或建议远程访问服务器的替代方法。

  

------------------连接到远程服务器XYZ.XXXXXX.com失败,并显示以下错误消息:WinRM无法完成   操作。验证指定的计算机名称是否有效,即   计算机可通过网络访问,并且是防火墙   启用WinRM服务的异常并允许从此进行访问   电脑。默认情况下,WinRM防火墙例外公开   配置文件限制对同一本地内远程计算机的访问   子网。有关更多信息,请参阅about_Remote_Troubleshooting   帮助主题。

2 个答案:

答案 0 :(得分:0)

确保该名称后面的服务器具有正确的IP地址。 如果您ping主机名,然后使用属性-a

ping转向的IP,则可以执行此操作
    Ping server.com
    Ping -a <IP returned by that hostname>

如果第二个ping返回不同的主机名,那就是你有问题。 如果它没有返回任何主机名,那么它可能落后于不允许反向查找的交换机或防火墙规则。

如果一切顺利,请尝试查看WinRM是否使用以下命令

    Test-WSMan <hostname or an IP>

如果返回ProductVersion,则该计算机启用了WindowsRemote Manager。 如果这不起作用,那么你没有在该机器上启用Windows远程管理,当然还要检查防火墙。 但是如果你在这里没有问题,那么你最好检查你是否启用了CredSSP,但是为了你需要阅读更多,这里有一篇很好的文章: https://4sysops.com/archives/using-credssp-for-second-hop-powershell-remoting/

如果毕竟你还有问题,请确保你知道你是否使用证书进行身份验证,如果是这样的话,那真的取决于你的PKI是如何设置的。

答案 1 :(得分:0)

  1. 确保通过您的网络可以访问远程主机。

  2. 如果可通过网络访问,请确保在derstination服务器上启用远程处理。

  3. 如果Windows防火墙服务未运行,请在目标服务器上启动它。