SCVMM 2012 R2 – 无法连接到VM控制台

我已经将Server 2012 R2主机添加到VMM 2012 R2,并在其上创build了一个虚拟机。 当我右键单击虚拟机并尝试连接到控制台时,我得到:

“此计算机无法连接到远程计算机,请尝试再次连接,如果问题仍然存在,请联系远程计算机的所有者或networkingpipe理员(0x0904,0x0007)”

我的网页search已经出现了类似的错误,但有一些稍微不同的消息,说这是一个权限错误,而我的错误是更通用的,我不认为权限是在这种情况下的问题; 我build立了主机,我在主机上的本地pipe理员,这是一个只有我工作的testing服务器,所以没有其他人可能会跳上去,改变任何东西。

如果我通过打开Hyper-Vpipe理器和连接,它连接没有问题。 只有通过VMM才能连接。 而且VMM 可以连接到其他主机上的VM控制台。

如果我在同一个主机上创build一个新的虚拟机,我有同样的问题。 我甚至尝试通过Hyper-Vpipe理器创build一个新的VM,并通过VMM连接; 同样的错误。

我使用VMM和Hyper-Vpipe理包在SCOM 2012 R2中监控主机,他们说这是健康的。

我没有想法。 任何人有任何?

编辑(附加信息):

我发现在构build虚拟机之后,我可以很好地连接到它。 我们使用SCCM来构build我们的服务器,所以我试图在WinPE(我们使用最新的版本,最新的Integration Services以及)刚刚完成引导后连接,然后连接。 所以我猜测有一些让控制台连接的驱动程序。 所以这个问题似乎只是在虚拟机关机的时候,或者在POST期间。 它只在这个服务器组/networking的主机上; 其他主机组/networking中的其他主机都可以。

看起来像credsspconfiguration问题。

第一个解决方法:

将以下内容放在.reg文件中,并将其添加到registry中:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentials] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowDefaultCredentialsDomain] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentials] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsDomain] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnly] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowFreshCredentialsWhenNTLMOnlyDomain] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentials] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsDomain] "Hyper-V"="Microsoft Virtual Console Service/*" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Credssp\PolicyDefaults\AllowSavedCredentialsWhenNTLMOnly] "Hyper-V"="Microsoft Virtual Console Service/*" 

第二个解决方法:

  1. GPEDIT.MSC
  2. 计算机configuration – >pipe理模板 – >系统 – >凭据委派
  3. 启用允许委派默认凭据
  4. 检查连接操作系统缺省值。
  5. 添加需要委派凭据的服务器列表。 支持通配符(例如:*表示委派给所有目标)
  6. Gpedit / force在NTLM身份validation的情况下,您需要启用“允许使用NTLM唯一服务器身份validation的默认凭据”设置。

您可以打开您的服务,并确保SCVMM服务运行良好。

我最终与微软就此问题进行了电话沟通。 他们告诉我这种行为是有目的的。 当VMclosures时,无法通过VMM连接到控制台。 一旦你启动虚拟机,你可以连接好,你只是错过了BIOS启动信息的第一位。 “错误”信息是误导性的; 没有“错误”来解决,真的。

Hyper-Vpipe理器允许您连接到closures的VM的控制台。