Hyper-V

本主题提供了一个示例,说明如何在从 Windows 7 迁移到 Windows 10 时设置 Hyper-V 虚拟机(以及运行 AppDNA 的计算机)以便与“安装捕获”一起使用。这个例子显示了一种可能的方法,并不意味着这是唯一的方法。有关通用设置要求,请参阅设置虚拟机

注意

限制:连接到本地 Hyper-V 会生成错误。解决方法是以管理员身份运行 AppDNA。

必备条件

  • Hyper-V 服务器配置在与运行 AppDNA 的计算机上的单独计算机上,或 Windows 10 Hyper-V 客户端和 AppDNA 客户端安装在同一个 Windows 10 计算机上。

  • 具有微软 Windows 7 的干净版本的 Hyper-V 虚拟机已经存在,可与安装捕获一起使用。有关创建 Hyper-V 虚拟机的信息,请参阅 Hyper-V 文档。

  • 虚拟机与运行 AppDNA 的计算机(称为 AppDNA 计算机)连接到相同的域。

  • 如果您使用的是 Hyper-V 服务器,则您知道 Hyper-V 主机服务器的 IP 地址或 DNS 名称,并具有有权访问 Hyper-V 和控制虚拟机的管理用户帐户的用户名和密码。或者,如果您使用的是 Hyper-V 客户端,则您自己的 Windows 登录帐户必须具有访问 Hyper-V 和控制虚拟机的管理权限。

    用户帐户必须是 Hyper-V 计算机上的管理员或 Hyper-V 管理员组的一部分。或者,可以向用户帐户授予显式 Hyper-V 权限来控制虚拟机,如本文所述MSDN 文章

  • 您具有客户机操作系统的管理用户帐户的用户名和密码。

为了让虚拟机访问 AppDNA 计算机上的共享文件夹,本示例将虚拟机配置为使用您用于登录到 AppDNA 计算机上的 Windows 的同一域用户帐户自动登录。(下面称为您的域用户帐户。)

注意:这些说明介绍通过 Hyper-V 管理器在控制台中打开虚拟机后设置虚拟机。如果您没有访问权限,则必须要求 Hyper-V 管理员在虚拟机上安装 Hyper-V 集成服务并将其配置为允许远程桌面连接。通过 AppDNA 虚拟机配置向导进行工作时,您可以执行所有其他安装步骤,该向导将在下一主题中进行介绍。(向导将在控制台中打开虚拟机。)

使用 Hyper-V 管理器打开虚拟机

本节提供有关使用 Hyper-V 管理器在控制台中打开虚拟机以便设置虚拟机的说明。

  1. 在 Windows 开始菜单上,选择“管理工具”>“Hyper-V 管理器”。
  2. 在左窗格的树中,选择托管虚拟机的 Hyper-V 服务器。该 Hyper-V 主机上托管的虚拟机将显示在“虚拟机”列表中。
  3. 右键单击要用于“安装捕获”的虚拟机,然后选择“连接”。
  4. 如果虚拟机未运行,请选择“操作”>“启动”。
  5. 出现提示时,使用管理用户帐户登录到虚拟机。

您现在可以执行下面介绍的虚拟机设置任务。

在 VM 上安装 Hyper-V 集成服务

为了使用 Hyper-V Windows 7 虚拟机进行安装捕获,它必须在其上安装 Hyper-V 集成服务。如果您没有访问 Hyper-V 管理器的权限,请让 Hyper-V 管理员为您执行此步骤。

注意:当客户机操作系统是 Windows 7 或当您使用 Windows 10 Hyper-V 客户端时,始终需要 Hyper-V 集成服务。在某些其他配置中也可能需要它们。

  1. 在 Hyper-V 管理器中,打开虚拟机并使用管理用户帐户登录到它。
  2. 从控制台窗口的菜单中,选择“操作”>“插入集成服务安装磁盘”。
  3. 在“自动播放”窗口中,选择“安装 Hyper-V 集成服务”。这将启动 Hyper-V 集成服务的安装。
  4. 安装完成后,重新启动虚拟机。

配置 VM 以允许远程桌面连接

要使用 Hyper-V 虚拟机进行安装捕获,必须将其配置为允许远程桌面连接。如果您没有访问 Hyper-V 管理器的权限,请让 Hyper-V 管理员为您执行此步骤。

  1. 登录到虚拟机。
  2. 打开控制面板 > 系统。(如有必要,首先切换到经典视图。)
  3. 在“系统属性”对话框中,单击“远程”选项卡。
  4. 在“远程桌面”下,选中“允许用户远程连接到此计算机”复选框。
  5. 单击“确定”以保留您的更改。

在虚拟机上启用 DCOM

Hyper-V 主机与虚拟机之间的通信需要在虚拟机上启用 DCOM。若要启用 DCOM,请参阅启用或禁用 DCOM。同时验证端口 135 是否为 DCOM 打开。

在 AppDNA 计算机上创建共享文件夹

这些说明描述了如何在 AppDNA 计算机上创建文件夹并共享该文件夹,以便虚拟机可以读取和写入该文件夹。

  1. 在 AppDNA 计算机上创建一个文件夹(例如,C:\AppDNAOutput)以存储安装捕获输出。
  2. 共享文件夹并授予所有人的读写权限。例如:
    1. 打开 Windows 资源管理器并找到要共享的文件夹。
    2. 右键单击文件夹,然后从快捷菜单中选择“共享”>“高级共享”。
    3. 单击“高级共享”,然后在“高级共享”对话框中,选中“共享此文件夹”复选框。
    4. 单击权限。
    5. 在“权限”对话框中,单击“所有人”,然后为“完全控制”、“更改”和“读取”,选中“允许”复选框。
    6. 点击 确定 两次。

注意:虚拟机还需要访问输入文件的位置。要使用包含组织内部署的应用程序的现有共享文件夹,请确保可以从虚拟机内部访问该文件夹。否则,您可以将这些输入文件存储在与输出相同的文件夹中,也可以为输入文件创建单独的共享文件夹。在所有情况下,虚拟机必须具有对输入文件的读取权限。

将您的域用户帐户添加为 VM 上的管理员

注意:如果您的域用户帐户已被设置为虚拟机上的管理用户,则无需执行此步骤。

  1. 登录到虚拟机。
  2. 打开控制面板 > 管理工具 > 计算机管理。(如有必要,首先切换到经典视图。)
  3. 在左窗格的树中,单击“系统工具”>“本地用户和组”>“组”。
  4. 在右窗格中,双击管理员。
  5. 在“管理员属性”对话框中,单击“添加”。
  6. 在“选择用户、计算机或组”对话框中,在“输入要选择的对象名称”框中输入您的域限定用户名(例如,域用户)。
  7. 单击“确定”以关闭“选择用户、计算机或组”对话框。
  8. 单击“确定”以关闭“管理员属性”对话框。

为自动登录配置虚拟机

这是加快安装捕获速度的可选步骤。如果选择不执行此步骤,则每次虚拟机启动时都需要使用域用户帐户手动登录到虚拟机。

在虚拟机上,按照中http://support.microsoft.com/kb/315231 的说明设置您的域用户名的自动登录。

关闭 AppDNA 和虚拟机上的简单文件共享

在 AppDNA 计算机和虚拟机上执行以下步骤。

  1. 在 Windows 资源管理器中,选择 文件夹选项 > 查看
  2. 清除“ 使用简单文件共享(推荐) ”复选框。
  3. 点击 确定

AppDNA 计算机上的防病毒配置

您必须在 AppDNA 计算机上配置防病毒软件,以禁用安装捕获输出和输入文件夹的访问扫描。例如,对于诺顿防病毒软件,您禁用 AppDNA 输出和输入文件夹的自动防护选项。

验证对共享文件夹的访问权限

您现在需要检查虚拟机是否可以访问之前在 AppDNA 计算机上创建的共享文件夹。

在虚拟机上,在 Windows 开始 > 运行提示符中键入以下内容:

\\<AppDNA machine name>\AppDNAOutput

<AppDNA machine name>AppDNA 计算机的名称在哪里。

如果这样会打开 AppDNA 计算机上的共享文件夹,则会验证虚拟机是否可以访问该文件夹。有关故障排除提示,请参阅从虚拟机访问共享文件夹的疑难解答

在虚拟机上安装 AppDNA VM Configuration MSI

为此,您需要安装程序(称为 Citrix AppDNA VM Configuration.msi)。这附带AppDNA。当您安装 AppDNA 时,它将复制到 AppDNA 安装文件夹的工具子文件夹中。默认位置为 C:\Program Files\Citrix\AppDNA\Tools(在 64 位计算机上为 C:\Program Files (x86)\Citrix\AppDNA\Tools)。

  1. 在虚拟机中安装 Citrix AppDNA VM Configuration MSI,接受默认文件位置。
  2. 重新启动虚拟机。

重要:确保 AppDNA VM Configuration MSI 具有与您正在使用的 AppDNA 版本相同的版本号。这意味着在升级 AppDNA 时,您需要升级虚拟机上的虚拟机配置。

配置 AppDNA 以运行提升

注意:仅当您使用 Windows 8 Hyper-V 客户端时,此步骤才相关。

如果您使用的是 Windows 8 Hyper-V 客户端,则必须运行 AppDNA 才能在与虚拟机交互时以管理员身份运行,例如,在使用虚拟机配置向导或运行安装捕获时。

您可以配置 AppDNA,使其始终以管理员身份运行,如下所示:

  1. 如有必要,关闭 AppDNA。
  2. 在 Windows 资源管理器中,找到 AppDNA.exe。下表显示了此文件的默认位置。

    计算机类型 默认位置
    64 位 C:\Program Files\Citrix\AppDNA\Client
  3. 右键单击文件,然后从快捷菜单中选择属性。
  4. 单击兼容性选项卡。
  5. 在“权限级别”下,选中“以管理员身份运行此程序”复选框。
  6. 单击“确定”以保存更改。

拍摄虚拟机的快照

  1. 连接到 Hyper-V 管理器中的虚拟机。
  2. 从控制台的菜单中,选择“操作”>“快照”。在“快照名称”对话框中,输入快照的名称,然后单击“是”。

现在,您可以使用 AppDNA 虚拟机配置向导设置虚拟机配置,以便与安装捕获一起使用。配置 Hyper-V 虚拟机有关分步说明,请参阅。