首页 > 解决方案 > 通过 winrm 在远程服务器上执行命令失败

问题描述

我正在尝试远程管理已加入 Azure AD 域的 Windows 服务器。我在两台机器上都激活了winrm。我的用户具有管理员权限,并且我正在使用提升的提示符进行工作。为了以防万一,我什至将服务器设置为受信任的主机。无论我尝试什么,我都会不断收到此错误消息。

连接到远程服务器 xxx 失败并显示以下错误消息: WinRM 客户端无法处理请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或必须将目标计算机添加到 TrustedHosts 配置设置。使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。您可以通过运行以下命令获得更多信息:winrm help config。有关详细信息,请参阅 about_remote_Troubleshooting 帮助主题。

  • CategoryInfo: OpenError: (xxx) [], PSRemotingTranportException
  • fullyQualifiedErrorId: ServerNotTrusted,PSSessionStateBroken

我通过VPN连接到公司网络,我也可以ping服务器。我还成功地在 winrm 正常使用的端口上打开了服务器的 telnet。

我错过了什么?

标签: powershellwinrm

解决方案


推荐阅读