我无法将 Windows 8.1 客户端上的 Hyper-V 服务器管理器连接到远程 Server 2012R2 Hyper-V 服务器。客户端位于域中,而服务器位于网络外的工作组中。当我尝试添加服务器时,出现错误:
"RPC server unavailable. Unable to establish communication between [SERVER] and [CLIENT]"
以下是我目前已采取的步骤:
- 将远程服务器作为受信任主机添加到客户端计算机
- 使用以下方式向客户端添加远程服务器的凭据
cmdkey /add:[SERVERFQDN] /user:[SERVERHOSTNAME]\[USER] /pass:[PASSWORD]
- 在服务器上运行 winrm quickconfig
- 手动设置 DCOM 权限以允许在客户端和服务器上匿名登录
- 将服务器的主机名添加到客户端的 hosts 文件中
- 重启服务器
- 将服务器上的本地管理员添加到 Hyper-V 管理员组
- 测试期间两个防火墙均关闭
我已经下载并运行hvremote /show /target:[SERVERFQDN]并且可以看到有一个问题:
- Connect to root\virtualization WMI namespace
FAIL - Connection attempt failed
- Have you run hvremote /add:user or hvremote /add:domain\user
on the remote computer to grant access?
- Are you sure the computer name has been entered correctly?
- Are you sure the remote computer is running Hyper-V?
在我运行的服务器上hvremote /add:“CLIENTDOMAIN\我的登录”并出现以下错误:
***** GetTrustee Failed: CLIENTDOMAIN\MY LOGIN not found
***** If [DOMAIN] is a domain, you need to be connected to the domain for this to work
此刻我不知所措。我错过了哪些步骤?如果有人能提供任何提示或帮助,我将不胜感激。
答案1
下面是我在服务器管理器中将工作组服务器添加到运行服务器管理器的域计算机的步骤。
在运行服务器管理器的计算机(您的 Win 8.1 客户端)上,将工作组服务器名称添加到 TrustedHosts 列表中。例如,要将 WGroupSrv 计算机添加到现有的受信任主机列表中,请以管理员身份在 Poweshell 中使用以下命令。
Set-Item wsman:\localhost\Client\TrustedHosts WGroupSrv -Concatenate -Force
我知道您说两个防火墙都关闭了,所以以下内容可能没有帮助,但如果您的域客户端计算机和您的工作组服务器不在同一个子网中,请在工作组服务器上更改 Windows 防火墙中的入站 Windows 远程管理(HTTP-In)设置以允许来自远程计算机的连接,方法是在 Windows 防火墙中 WMI(HTTP-In)设置的属性对话框的远程计算机选项卡上添加您的 Win 8.1 客户端的计算机名称。