首页 > 解决方案 > PowerShell Invoke-Command 连接错误

问题描述

我正在尝试从未连接到域但位于同一子网中的本地计算机启用 PSRemoting 到属于我们域的 VM。

我已经完成了我能想到的所有设置。

ping 和远程桌面会话以及所有这些都可以正常工作。

Test-WSMan仍然让我:

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

关于下一步去哪里的任何想法?我确实查看了about_Remote_Troubleshooting文件,但没有看到任何对我有帮助的东西。

编辑:在处理了一些其他命令并尝试New-PSSession在多台机器上启动 a 之后,我在 DC01 上得到了上述错误,这是一个 RDP 主机。使用另一台机器 DC02,它工作得很好。使用第三台机器 DC03,我收到以下错误

WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或将目标计算机添加到 TrustedHosts 配置设置。

about_Remote_Troubleshooting 中的哪个指向我

如何从基于工作组的计算机远程连接

部分。在此之下,它说为 https 配置,或者将远程计算机的名称添加到受信任的主机。除此之外,始终使用 -credential 并确保本地计算机上的用户帐户有密码。

我遇到的所有这些(通过非 https 路线),但我想我会尝试 https 设置。

标签: powershellremotingwinrm

解决方案


推荐阅读