我的桌面是win7,我正在尝试连接到服务器2012.
两个主机都在同一个域中。
如果我这样做:
Enter-PSSession -ComputerName *ServerName***
我从winrm
收到以下失败消息Enter-PSSession:连接到远程服务器xxx失败了 以下错误消息:WinRM无法处理请求。使用时发生以下错误 Kerberos身份验证:找不到计算机xxx。验证 计算机存在于网络上,并且提供的名称拼写正确。*
如果我只使用服务器名称或完全符合条件输入它并不重要。
两个系统都显示$PSVersionTable.PSVersion 4 0 -1 -1
我尝试了各种故障排除提示,即我发现了
运行Enable-PSRemoting -Force
并在两侧设置TrustedHosts = *
我也禁用了双方的防火墙服务
当我尝试从服务器输入-PSSession到我的桌面时,它可以根据需要工作
但是从我的桌面到服务器,我总是收到无法找到计算机的错误消息。
答案 0 :(得分:5)
在与我们的域管理员交谈后,我想我找到了问题的原因
服务器位于资源域中,该域仅具有对主OU的单向信任
这解释了为什么我可以从服务器到客户端进行PS远程处理,但反之亦然
我发现在我的情况下我可以使用带有-Credential
选项的IP地址,虽然这不是很好但是可接受的解决方法。
答案 1 :(得分:2)
在我的情况下,DNS指向了正确的IP,但主机名中存在拼写错误,所以基本上参数-Computername与实际主机名不匹配。
答案 2 :(得分:2)
这很可能是因为您的netbios名称与服务器的主机名不同。尝试连接netbios名称。
“$ ENV:COMPUTERNAME $ ENV:USERDNSDOMAIN”
答案 3 :(得分:1)
从远程计算机上的PowerShell会话运行<button />
答案 4 :(得分:0)
检查域复制,看看计算机对象是否应该是它应该的位置。对于未从一个域控制器复制到另一个域控制器的计算机对象,我不得不处理这个问题。
本地计算机/ RDP下有一个自签名证书...确保WinRM服务有一个可供使用。
查看是否可以查看是否有可能阻止WinRM端口的防火墙。
希望它有所帮助。
答案 5 :(得分:0)
我知道它来得很晚,但是我将修复程序转移到遇到相同问题的几个站点上。对我来说,它是根域中的重复计算机名称。通过运行setspn -f -q * / servername找到它。这会在多个域中弹出服务器名称。从根AD和根dns删除无效的计算机,并且我已启动并正在运行。