我在局域网中有多台计算机,在另一个城市有一台 Windows Server 2012 R2。它们都在 Wireguard VPN 中。我可以使用 SMB 文件共享、PSexec、RDP 等,但无法让 WinRM enter-pssession 工作,因为
enter-pssession:连接到远程服务器 myserver 失败,并显示以下错误消息:WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输或必须将目标计算机添加到 TrustedHosts 配置设置。使用 winrm.cmd 配置 TrustedHosts。请注意,TrustedHosts 列表中的计算机可能未经过身份验证。
它说我要么需要设置 https,要么设置受信任的主机,所以我选择了后者,但即使 Windows 防火墙关闭,它仍然不起作用。winrm quickconfig 已完成,受信任的主机包含整个 Wireguard IP 子网
get-item wsman:\localhost\client\trustedhosts
Type Name SourceOfValue Value
---- ---- ------------- -----
System.String TrustedHosts 192.168.200.*
winrm 枚举 winrm/config/listener 显示它正在监听 Wireguard NIC ip。test-wsman 命令双向工作,那么为什么不输入-pssession?