首页 文章

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

提问于
浏览
0

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

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

2 回答

  • 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是如何设置的 .

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

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

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

相关问题