我有一台加入域的 HyperV Server Core 2012 R2 机器,并且启用了加入域的服务并允许从这台计算机访问。默认情况下,公共配置文件的 WinRM 防火墙例外限制对工作站内远程计算机的访问,该工作站已从 Windows Pro 8.1 就地升级到 Windows 10 Pro。在更新之前,我能够使用 Hyper-V 管理器连接到 2012 R2 服务器来管理该机器上的虚拟机。更新后我收到此错误:
[Window Title]
Hyper-V Manager
[Main Instruction]
An error occurred while attempting to connect to server "HYPERV01". Check that the Virtual Machine Management service is running and that you are authorized to connect to the server.
[Content]
The operation on computer 'HYPERV01' failed: WinRM cannot complete the operation. Verify that the specified computer name is valid, that the computer is accessible over the network, and that a firewall exception for the WinRM the same local subnet.
[Close]
工作站和服务器在同一个子网上,我检查了防火墙中是否启用了远程管理和其他一些 Hyper-V 例外。我该如何纠正这个?
编辑:我不确定 Win10 更新是否与它有关。通过在 hyperv 服务器上接受的答案上输入第一个命令,我能够通过 Windows 10 中的 Hyper-V 管理器再次连接,无需进行其他更改(甚至winrm set
不需要命令)。所以可能是服务器上最近的 Windows 更新重置了防火墙规则enter-psssession hyperv01
,我后来发现也失败了。
您需要启用 WinRM 才能连接到 Hyper-V 服务器。为此,您需要:
打开开始菜单单击所有程序,然后单击附件右键单击命令提示符并选择以管理员身份运行键入
winrm quickconfig
并回车。然后,您需要对几个提示说“y”(是)输入:
winrm set winrm/config/client '@{TrustedHosts="RemoteComputerName"}'
然后回车。将“RemoteComputerName”替换为您的 Hyper-V 服务器的名称或 IP 地址。Windows 10 升级后,您必须再次重新授权 Hyper-V 服务器。就这样。。解决了。
命令行条目缺少 @{TrustedHosts="RemoteComputerName"} 周围的单引号。它需要是
'@{TrustedHosts="RemoteComputerName"}'
我也更新到 Windows 10 并遇到了同样的问题,当我阅读您的帖子时,我突然想到我没有登录到域。Windows 10 恢复为本地用户帐户进行登录。
一旦我登录域,我的问题就解决了,我希望这会有所帮助。