设置虚拟机

本主题提供安装捕获虚拟机的安装要求的一般概述。有许多可能的方法可以用于如何实现这些通用步骤中的每一个。

通常,您可以在使用 AppDNA虚拟机配置向导内部之前执行这些步骤。但是,向导提供了一个用于在控制台中打开虚拟机的选项,您可以在通过该向导进行操作时在控制台中执行虚拟机设置步骤。(这不包括前两个步骤,因为向导要求虚拟机已存在。)

  1. 根据中列出的技术之一创建虚拟机(或获取虚拟机文件)安装捕获

    捕获 Windows 应用程序以测试与桌面或服务器 Windows 平台的兼容性时,客户机操作系统应与当前运行应用程序的操作系统匹配。例如,如果您正在准备从 Windows 7 迁移到 Windows 10,则虚拟机应基于 Windows 7。但是,使用虚拟机创建生产 MSI、App-V 序列或 XenApp 配置文件时,客户机操作系统通常应与目标操作系统匹配。

    虚拟机不应运行防病毒软件,因为这可能会干扰安装捕获过程。

    要与虚拟机通信,AppDNA 需要客户机操作系统的 IP 地址或计算机或 DNS 名称。使用计算机或 DNS 名称需要在网络上配置适当的名称解析机制(如 DNS)。如果使用 IP 地址,Citrix 建议将虚拟机配置为静态 IP 地址。如果 IP 地址发生变化,则需要更新存储在虚拟机配置中的客户机操作系统 IP 地址。

  2. 启动和停止虚拟机。

    这是为了确保虚拟机正常工作。

  3. 如果计划使用“安装捕获”创建虚拟应用程序包,则必须在虚拟机上安装其他软件,例如 App-V Sequencer 或 XenApp Profiler。这个额外的软件不附带 AppDNA。

    根据其他软件,您可能需要执行配置文件相应地编辑。

  4. 确保将用于登录到虚拟机以执行安装捕获的用户帐户具有管理权限。

    此用户帐户可以是虚拟机中的本地管理员帐户,也可以是已添加到虚拟机上的管理员组的另一个用户帐户。

    Citrix 建议您将虚拟机配置为使用此管理用户帐户自动登录,并禁止登录时显示的任何法律通知。这意味着您不需要在安装捕获过程中手动登录到虚拟机。

    注意:如果策略不允许自动登录(或禁止任何法律通知),您可能需要在客户机操作系统登录时创建虚拟机的快照。这意味着当 AppDNA 在安装捕获开始时恢复虚拟机时,将不需要进行任何用户交互。

  5. 在 AppDNA 计算机或网络共享上创建一个文件夹,用于存储安装捕获输出文件,例如用于导入到 AppDNA 的 MSI。此文件夹也可以选择用于输入文件。

    安装捕获可以通过两种不同的方式处理输出文件:

    • 流结果 — 使用此选项,安装捕获最初将输出文件存储在虚拟机内的临时文件夹中。然后,捕获完成后,输出文件将流式传输到 AppDNA 计算机上的文件夹或网络共享中。AppDNA 需要对此文件夹进行读写访问,但虚拟机不需要访问该文件夹。
    • 复制结果 — 使用此选项,“安装捕获”将输出文件直接存储在 AppDNA 计算机或网络共享上的文件夹中。AppDNA 和虚拟机都需要对此文件夹进行读写访问。此选项比流式处理选项更快。如果您打算在无人参与的情况下运行批次捕获(例如,使用),Citrix 建议使用此选项auto-clicker

    在 AppDNA 中创建虚拟机配置时,您可以选择要使用的选项。

    虚拟机还需要访问输入文件的位置。您可以将这些输入文件存储在与输出相同的文件夹中,也可以为输入文件创建单独的共享文件夹。在所有情况下,虚拟机都需要对输入文件具有读取权限。如果要从 Active Directory 或 ConfigMgr 导入安装包,则虚拟机还需要访问 Active Directory 或 ConfigMgr 域以及安装包的位置。

  6. 如果计划使用选项复制结果,请采取步骤确保虚拟机具有对上一步中创建的文件夹的读写权限。如果计划使用选项来流式传输结果,则虚拟机只需要对存储输入文件的文件夹进行读取访问。

    您可以通过多种方法设置文件夹,以便虚拟机能够访问该文件夹:

    • 如果您将以域用户身份登录到虚拟机,并且共享文件夹位于同一域或受信任域中的计算机上,则可以授予该用户对共享的访问权限。
    • 在 AppDNA 计算机和虚拟机上创建具有相同名称和凭据的用户。在 AppDNA 计算机上创建共享文件夹,并授予该用户对该共享文件夹的读/写访问权限。通过使用相同凭据登录到虚拟机以运行安装捕获,共享文件夹应该可以从虚拟机中访问。
    • 使用适当的凭据从虚拟机内部建立与共享的持久连接。如果共享文件夹位于主机上,则可以使用用于登录主机的相同用户凭据。如果共享文件夹位于域内,请使用域凭据。
  7. 在虚拟机中安装 Citrix 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)。

    虚拟机配置 MSI 的版本必须与您正在运行的 AppDNA 的版本相匹配。这意味着在升级 AppDNA 时,您需要升级虚拟机上的虚拟机配置工具。

  8. 仅当客户机操作系统支持用户帐户控制 (UAC) 时,此步骤才适用。

    Citrix AppDNA VM Configuration MSI 会安装远程管理,远程管理是在虚拟机内运行的 AppDNA 代理,以支持 AppDNA 与虚拟机进行通信。如果在客户机操作系统上启用了 UAC,则每次启动远程管理时,Windows 都会打开一个 UAC 对话框,该对话框要求更改计算机的权限。如果每次安装捕获都发生这种情况,这可能会有问题,因为它需要用户交互,因此可以防止一批捕获无人值守运行。

    推荐的解决方案是在虚拟机上禁用 UAC(例如,如http://support.microsoft.com/kb/975787中所述)。但是,在 Windows 8 或 Windows Server 2012 通常不需要这样做,因为虚拟机配置 MSI 会自动禁用这些操作系统上的 UAC。

    如果无法禁用 UAC,请按照下一步中的说明在远程管理运行时创建快照。

  9. 完成上述步骤后,在虚拟化技术中创建虚拟机状态的快照。安装捕获使用此快照将虚拟机恢复到每次捕获开始时的已知状态。

    如果客户机操作系统支持 UAC,且您的安全策略不允许禁用 UAC,请在运行远程管理时创建虚拟机的快照。这意味着远程管理将在运行安装捕获时运行,因此在安装捕获过程中不会显示 UAC 对话框。如果在虚拟机关闭电源时创建虚拟机的快照,则每次运行安装捕获时都会打开 UAC 提示符,这可能会造成干扰,并防止一批捕获无人参与运行。

  10. 配置防病毒软件以禁用安装捕获输出和输入文件夹的按访问扫描。

设置虚拟机