【问题标题】:Enter-PSSession to remote server fails with "cannot find the computer"Enter-PSSession 到远程服务器失败并显示“找不到计算机”
【发布时间】:2015-06-01 08:19:24
【问题描述】:

我的桌面是win7,我正在尝试连接到服务器2012。
两台主机都在同一个域上。

如果我这样做:

Enter-PSSession -ComputerName *ServerName***   

我从 winrm 收到以下失败消息

Enter-PSSession : 连接到远程服务器 xxx 失败 以下错误消息:WinRM 无法处理该请求。使用时出现以下错误 Kerberos 身份验证:找不到计算机 xxx。验证 计算机存在于网络上,并且提供的名称拼写正确。*

我只使用服务器名称还是输入完全限定的名称都没有关系。

两个系统都显示$PSVersionTable.PSVersion 4 0 -1 -1

我已经尝试了我发现的各种故障排除提示,即
运行Enable-PSRemoting -Force 并在两侧设置TrustedHosts = *
我还禁用了双方的防火墙服务。
当我尝试将 Enter-PSSession 从服务器输入到我的桌面时,它可以正常工作。
但是从我的桌面到服务器,我总是收到找不到计算机的错误消息。

【问题讨论】:

  • Ping 在短名称和 FQDN 上双向成功。

标签: powershell-3.0 powershell-remoting


【解决方案1】:

在与我们的域管理员交谈后,我想我找到了问题的原因。
服务器位于对主 OU 仅具有单向信任的资源域中。
这解释了为什么我可以从服务器到客户端进行 PS 远程处理,但反之则不行。
我发现在我的情况下,我可以将 IP 地址与 -Credential 选项一起使用,虽然这不是很好,但可以接受的解决方法。

【讨论】:

  • 这里是a page,详细介绍了如何在单向受信任域之间启用 WinRM 远程处理(查看配置 PowerShell 远程处理)。基本上是Set-Item WSMan:\\localhost\client\TrustedHosts -Value <IP or Machine name> -Concatenate -Force
  • 谢谢@Stoinov,这一行让一切正常!完美的!对所有其他人...... -Value 是您要连接的机器。第 1 行运行此行,然后运行您的 Invoke-Command。再次感谢!
【解决方案2】:

这很可能是由于您的 netbios 名称与服务器的主机名不同造成的。尝试使用 netbios 名称连接。

  • 通过在 powershell 中运行以下命令来确定正确的名称:

"$env:COMPUTERNAME.$env:USERDNSDOMAIN"

【讨论】:

  • 这使我找到了我的解决方案..我最初尝试使用 DNS 名称,但它仅在我使用计算机名称时才有效(即使通过 DNS 解析到该计算机)
  • 只有当您的用户与机器在同一个域中时,这才是正确的,在我的情况下它不是。获取服务器域的正确命令是:(Get-CimInstance -class Win32_ComputerSystem | % {$_.Name+'.'+$_.Domain})
【解决方案3】:

在我的例子中,DNS 指向了正确的 IP,但主机名中有一个拼写错误,所以基本上参数 -Computername 和实际主机名不匹配。

【讨论】:

  • 是的,这个。刚刚有一个非常相似的问题。不是 DNS,而是主机名超过 15 个字符,这是 NETBIOS 限制!将其缩短为 15 个字符,所有 Enter-PSSession 都有效。
【解决方案4】:

从远程机器上的 powershell 会话运行 winrm quickconfig

【讨论】:

  • "PS C:\Windows\system32> winrm quickconfig" 给出:WinRM 服务已经在这台机器上运行。 WinRM 已设置为在此计算机上进行远程管理。但是Enter-PSSession 仍然给出同样的错误信息。我发现问题在我为测试目的而设置的虚拟机上不存在,但在我的实际物理桌面上。我仍在寻找解决问题的提示,因为错误消息没有给我任何有价值的线索。
【解决方案5】:

我知道它很晚,但我正在修复少数几个遇到相同问题的网站。对我来说,这是根域中的重复计算机名称。通过运行 setspn -f -q */servername 找到它。这会在多个域中弹出服务器名称。从根 AD 和根 dns 中删除无效机器,然后我就启动并运行了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多