自助服务用户无法打开虚拟机的控制台会话

本文可帮助你修复以下问题:Virtual Machine Manager (VMM) 自助服务用户无法连接到运行 Windows Server 2012 的虚拟机的控制台会话。

原始产品版本: Microsoft System Center 2012 R2 Virtual Machine Manager、System Center 2012 Virtual Machine Manager
原始 KB 数: 2986796

现象

尝试使用 Microsoft System Center 2012 R2 Virtual Machine Manager 或 Microsoft System Center 2012 Virtual Machine Manager Service Pack 1(SP1)连接到在 Windows Server 2012 中运行的虚拟机(VM)的控制台会话时,连接将失败,并收到以下错误消息:

由于以下原因之一,Virtual Machine Manager 丢失了与虚拟机的连接。

已建立到此计算机的控制台的另一个连接
虚拟机已关闭或放入已保存状态
提供的用户凭据没有连接所需的权限

(0x0003、0x0000)

原因

出现此问题的原因是,通过使用该 Grant-VMConnectAccess 命令的新方法控制对 Windows Server 2012 主机的连接访问。 在某些情况下,Virtual Machine Manager 用户角色的成员列表中的无效用户帐户可以防止填充该列表。

如果在验证错误消息中指出的潜在原因后失败仍然存在,则失败可能会发生,因为管理员或自助服务用户角色的成员具有无法解析的域帐户(由安全标识符(SID)表示。

解决方法

若要解决该问题,请执行以下步骤:

  1. 打开 VMM 控制台。
  2. 在“设置”工作区中,选择“安全性,然后选择“用户角色”。
  3. 选择管理员用户角色。
  4. 在功能区栏上,选择“开始”选项卡上的属性
  5. “管理员属性 ”对话框中,选择“ 成员”。
  6. 浏览用户列表。 删除未解析为域帐户且仅显示 SID 的任何用户。
  7. 对任何其他用户角色重复步骤 3 到 6。
  8. 从每个用户角色中删除 SID 后,VMM 必须推送对权限的 VMConnectAccess 更新。 若要触发此事件,请更改虚拟机的访问权限。 为此,请执行以下步骤:
    1. 选择虚拟机,然后选择“ 属性”。
    2. “属性 ”对话框中,选择“ 访问 ”选项卡。
    3. “自助服务所有者 ”字段中,输入其他用户帐户,然后选择“ 确定”。
    4. 验证作业是否已成功完成。
    5. 还原对原始用户帐户的访问权限。
  9. 验证自助服务用户现在可以打开其虚拟机的控制台会话。