如何:连接到实验室环境中的计算机
你可以通过 Windows 远程桌面连接到 Visual Studio 实验室管理工具版 环境中的物理机和虚拟机,就像你连接到网络上的任何计算机一样。 你也可以通过使用 Microsoft 环境查看器来进行连接。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版
你可以通过使用 Microsoft 测试管理器 和 Microsoft 环境查看器(包括在 Visual Studio 专业测试工具版 中的一个额外工具)与所创建的实验室环境交互。 只能连接到已部署的环境。 是否可打开与环境中每台计算机的远程连接将取决于该计算机的状态。
若要连接到实验室环境
在 Microsoft 测试管理器 中,选择“实验室中心”,然后选择“实验室”选项卡。
选择要连接的实验室环境。
选择**“连接”**。
基于主机和基于来宾的连接
Microsoft 环境查看器使用两种类型的连接:
基于主机的连接
基于来宾的连接
Microsoft 环境查看器会根据客户端操作系统和你的身份自动确定正确的连接类型。 你无法手动选择连接类型。
基于主机的连接
这些远程连接将通过虚拟机所在的主机进行路由。 它们使用 Hyper-V 的“虚拟机连接”协议。 因为这些连接通过主机路由,所以即使在它们打开、关闭或虚拟机网络未完全建立的情况下,仍允许你与虚拟机交互。 虚拟机无须具有 IP 地址甚至来宾操作系统。 例如,如果你需要在环境中的虚拟机上安装操作系统,或者必须要自定义操作系统,则这种连接十分重要。
在同时满足以下两个条件时,环境查看器会自动使用基于主机的连接:
你从中启动 Microsoft 环境查看器并连接到环境的客户端是下列项之一:
Windows XP SP3(对于运行该操作系统的客户端,你必须按照对 Windows XP 服务包 3 中的凭据安全服务提供程序 (CredSSP) 的说明和当我使用虚拟机连接工具连接到基于 Windows Server 2008 Hyper-V 的计算机上的虚拟机时,会收到以下错误消息:“无法进行连接,因为可能无法将凭据发送到远程计算机”中的说明执行操作。)
Windows Vista SP1 及更高版本
Windows 7
Windows Server 2008
如果客户端具有任何其他版本的操作系统,则你不能建立与任何虚拟机的基于主机的连接。
启动 Microsoft 环境查看器的用户是环境的创建者。 这是最初创建环境的人员。
在任何给定时间,只能存在一个到环境的基于主机的活动连接。 因此,当一个用户已通过基于主机的连接连接到环境中时,如果另一个用户尝试相同类型的连接,则第一个用户将断开连接。 使用环境的“使用中”功能指明你当前在该环境工作,并且不希望其他用户连接到环境。 有关以下内容的详细信息 如何打开“使用中”功能,请参阅查看和修改 SCVMM 环境的属性。
基于来宾的连接
如果在基于主机的连接部分中列出的任一条件未满足,环境查看器将采用基于来宾的连接。 此连接将直接使用远程桌面协议 (RDP) 连接到虚拟机或物理机。 对于此类连接,计算机必须已启动、其网络堆栈应在正常工作、其远程桌面连接必须已启用,并且连接到计算机的用户应该是计算机上的“远程桌面用户”成员。 这些连接只能用于支持 RDP 的物理机和虚拟机。
备注
使用远程桌面或基于来宾的连接来连接到实验室环境时,可能会频繁地意外断开连接。导致连接丢失的一种可能原因是,计算机被配置为自动登录到网络。可删除自动登录配置。如果问题仍然存在,请与你的系统管理员联系。
虽然基于主机的连接更适合用于与处于启动或开机状态的计算机交互,但是基于来宾的连接通常具有更好的特性,并可提供更多功能(如“复制到剪贴板”和访问本地设备)。 RDP 的“复制到剪贴板”功能允许用户在客户端桌面和虚拟机桌面之间复制和粘贴文本、图像和其他对象。
连接到环境的基于来宾的连接的数量取决于其虚拟机中的操作系统。 如果计算机上的操作系统是诸如 Windows XP 的客户端操作系统,则只能有一个 RDP 连接。 如果计算机上的操作系统是诸如 Windows Vista 或 Windows 7 的客户端操作系统,则可以有多个连接,但在给定时间中只能有一个连接处于活动状态。 如果计算机上的操作系统是诸如 Windows 2003 Server 或更高版本的服务器操作系统,则可以有多个 RDP 连接,具体取决于计算机上的 RDP 配置方式。
连接到域控制器虚拟机
如果你要使用其中包括域控制器虚拟机的网络隔离的环境,则与该虚拟机的通信只能通过基于主机的连接进行,或从环境中的其他虚拟机进行。 这是因为 实验室管理 将域控制器虚拟机配置为不具有外部连接。 要连接到域控制器虚拟机,请执行下列步骤:
从具有 Windows Vista SP1 及更高版本或 Windows 7 客户端的计算机中,以环境创建者身份登录。 这将确保你获得基于主机的连接。
如果无法执行此操作,则连接到环境中的其他虚拟机之一。 从其他计算机中,打开连接到域控制器虚拟机的 RDP 连接。
操作标准环境
当你连接到标准环境之后,可以通过 Microsoft 环境查看器对环境执行以下操作。
- 环境状态操作:刷新状态,标记“使用中”。
当你与所选虚拟或物理机交互时,你可以使用 Microsoft 环境查看器执行以下步骤:
向虚拟机发送 CTRL+ALT+DEL 键。
在全屏模式下查看虚拟机的桌面。
如果连接丢失,则重新连接到计算机。
使用“远程桌面连接”应用程序打开计算机。
操作 SCVMM 环境
当你连接到环境之后,可以通过 Microsoft 环境浏览器对环境执行以下操作。
环境状态操作:启动、暂停、关机、关闭电源、刷新状态,标记“使用中”。
环境快照操作:生成快照、还原到以前的或选定的快照、快照重命名、删除快照、共享快照。
功能操作:查看状态、重置测试和工作流程集成功能。
当你与所选虚拟机交互时,你可以使用 Microsoft 环境查看器执行以下步骤:
向虚拟机发送 Ctrl+Alt+Del 键。
在全屏模式下查看虚拟机的桌面。
查看有关虚拟机的系统信息。 系统信息中包括计算机名、内部计算机名(对于网络隔离的环境)和 SCVMM 虚拟机名称。
有关以下内容的详细信息 你可以对 SCVMM 环境执行的操作,请参阅如何:运行 SCVMM 环境。
外部资源
指导
使用 Visual Studio 2012 对连续交付进行测试 – 第 3 章: 实验室环境