AppDNA

将 Windows 应用程序迁移到 App-V 5.0

本主题介绍了使用 AppDNA 将您的 Microsoft Windows 应用程序迁移到 Microsoft App-V 5.0 或从 Microsoft App-V 4.6 迁移到 5.0 所需的步骤。

快速入门

要开始就提供最适合您的应用程序的 Citrix 模型做出决策,请执行以下每个步骤。

步骤 1. 了解您的应用程序

要防止迁移计划出现意外延迟,您必须了解您的环境中正在使用哪些应用程序。使用 AppDNA 中的集成功能来发现正在您的环境中使用的应用程序(Lakeside Software SysTrack),并使用已用于通过Active Directory (AD) 或 Microsoft System Center Configuration Manager (Configuration Manager) 集成。

步骤 2. 进行清点和合理化

要对企业中使用的 Windows 应用程序执行清单和合理化,请使用诸如 Lakeside SysTrack 工具。在季末和/或年终监视 6 周到 2 个月的环境非常重要。这不仅可以识别对业务至关重要的任何非托管应用程序,还可以告诉您哪些应用程序仍在使用,以及您是否有具有重叠功能的重复应用程序。

步骤 3. 准备您的 AppDNA 环境

如本主题下一部分所述,设置和配置 AppDNA 环境。这包括设置 AppDNA 并将其配置为与用于建议解决方案的 AppDNA 转发路径功能和 AppDNA 执行配置文件脚本一起使用。

AppDNA 转发路径功能是一个强大的业务决策引擎,内置于 AppDNA 中,可以对不同的部署方案进行建模并比较它们的影响。

步骤 4. 查找源媒体

您可以直接导入 MSI 和 App-V(SFT、APPV)文件。

非 MSI 文件需要 AppDNA 安装捕获功能,该功能使用虚拟机将应用程序捕获到 MSI 中。

AppDNA 自行预配 工具也可用于捕获非 MSI 文件。自行预配 允许捕获过程由无法访问 AppDNA 的应用程序专家驱动。AppDNA 管理员准备和发布控制信息,使应用程序专家能够执行安装。捕获发生在独立于 AppDNA 的计算机(虚拟、物理或 VDI)上。

第 5 步. 导入AD 和/或 Configuration Manager 数据

要使用用于通过 Active Directory (AD) 和 System Center Configuration Manager (Configuration Manager) 部署的安装介质导入托管应用程序,首先使用 加载 AD & ConfigMgr 数据向导 将您的 AD 和 Configuration Manager 数据加载到 AppDNA。

决定是直接还是间接加载数据。您可以选择间接加载 AD 和 Configuration Manager 数据,这样可以在 AD 域控制器或 Configuration Manager 服务器上与 AppDNA 分开提取数据。因此,AppDNA 用户不需要请求管理员访问 AD 和 Configuration Manager 数据,而 AD 域和 Configuration Manager 管理员不需要安装 AppDNA。

注意:为获得最佳结果,请导入 AD 和 Configuration Manager 数据。通常,AD 提供有关组织结构的丰富数据,Configuration Manager 提供有关集中管理的应用程序的数据。

步骤 6. 选择适当的场景

对于已经使用 Microsoft App-V 4.6 排序的 Windows 应用程序,请按照使用 Microsoft App-V 4.6 到 App-V 5.0 决策转发路径脚本的过程。

对于已导入到 Citrix AppDNA 中的 Windows 应用程序或尚未排序或导入到 Citrix AppDNA 中的应用程序,请使用 Microsoft App-V 5.0 决策转发路径脚本执行该过程。

步骤 7. 使用 AppDNA 报告

将 Windows 应用程序迁移到 App-V 5.0 的报告(本节后面部分)将指导您完成帮助您做出决策所需的报告。它还涵盖了转发路径脚本,通过建模您的业务需求,提供解决方案,并使您能够为兼容应用(如 App-V 5.0 序列和 MSI)自动化所需的输出,从而简化决策过程。

步骤 8. 管理正在进行的应用程序演变

随着新应用程序进入环境以及新的 Service Pack、修补程序和升级会影响环境,请使用 AppDNA 管理和建模影响应用程序和最终用户的更改。

AppDNA 配置

请按照下列步骤配置 AppDNA,以便将 Windows 应用程序迁移到 App-V 5.0。

步骤 1. 创建用于按优先级组织应用程序的组

创建AppDNA 组以相应地组织应用程序。这可以按优先级或业务单位进行。创建组并导入和分析应用程序后,您可以使用组根据遇到的问题的复杂性来确定组内的优先级。

步骤 2. 请求访问 AppDNA 脚本

Citrix 具有不受支持的转发路径脚本库执行配置文件和可供下载的脚本。这些脚本是自定义的,以便围绕应用程序建模业务决策,并自动执行流程(如 Microsoft App-V 5.0 应用程序序序列和 MSI)。

此解决方案使用随 AppDNA 一起提供的执行配置文件脚本以及以下可供下载的脚本:

  • [EP] Converter_App-V4.6_to_App-V5.0
  • [FP] Microsoft App-V 4.6 to App-V 5.0 Decision
  • [FP] Microsoft App-V 5.0 Decision

要访问脚本,请设置一个 Podio 帐户并向 appdnafeedback@citrix.com 发送电子邮件,请求访问 Citrix AppDNA 扩展程序 Podio 站点。

步骤 3. 为安装捕获(非 MSIS)和转发路径自动化创建 VM

与安装捕获和转创建虚拟机 发路径配合使用的支持技术。VM 应使用与运行应用程序相同的操作系统。

安装捕获用作导入过程的一部分,用于在将应用程序 DNA 导入 AppDNA 数据库之前安装和捕获非 MSI 应用程序。

转发路径 于确定应用程序的结果和自动化进程,例如将微软 App-V 4.6 序列转换为微软 App-V 5.0 或使用 MSI/EXE 创建微软 App-V 5.0 序列源媒体。虚拟机应使用您要迁移到的操作系统。

步骤 4. 配置虚拟机以捕获非 MSI 和正向路径自动化

查看设AppDNA 安装捕获置要求的一般概述。在该概述的末尾是指向以下每种虚拟化技术的链接。配置虚拟机的详细信息因基础虚拟化技术而异:

  • XenServer
  • Hyper-V
  • 微软虚拟服务器
  • vSphere
  • VMware Workstation
  • VMware 伺服器

虚拟化技术主题包括有关创建共享输出文件夹的说明。使用 Microsoft App-V 4.6 到 Microsoft App-V 5.0 执行配置文件时,需要其他文件夹配置:

  1. 在主机上,创建虚拟机具有完全访问权限的源文件夹位置,例如:\xxx.xxx.xx\AppDNA_Output\AppV_Convert(无空格)。
  2. 在上面创建的位置中,为每个应用程序创建一个文件夹,包括应用程序的 OSD 和 SFT 文件。这将是您的源文件夹,必须在执行配置文件的“替换”选项卡中定义:XXX.xxx.xxx.xxappdna_Outputappv_转换。
  3. 同时创建一个子文件夹,例如 v5,作为目标文件夹:\xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5。

第 5 步. 在虚拟机上安装所需的软件

将用于自动将微软 App-V 4.6 序列转换为微软应用-V 5.0 和创建微软应用-V 5.0 序列的虚拟机上安装软件。

  • 微軟 App-V
  • PowerShell

步骤 6. 将 Microsoft App-V 5.0 Sequencer 执行配置文件导入到 AppDNA

要将 App-V 5.0 Sequencer 执行配置文件脚本导入到 AppDNA 中:

注意:App-V 5.0 Sequencer.xml 默认安装到 C:\Program Files\Citrix\AppDNA\Client\Execution Profiles 或 C:\Program Files (x86)\Citrix\AppDNA\Client\Execution Profiles。

  1. 登录到 AppDNA,然后选择“编辑”>“设置”。
  2. 在“设置”对话框中,单击“安装捕获”。
  3. 单击执行配置文件选项卡。
  4. 单击“导入”(在对话框的下部)。
  5. 在“负载配置文件”对话框中:
    1. 浏览到从 Podio 下载的执行配置文件的位置。
    2. 选择要激活的执行配置文件文件,然后单击打开。

步骤 7. 下载转发路径脚本和执行配置文件

从 Citrix AppDNA 扩展程序 Podio 站点:

  1. 单击页面顶部的扩展按钮。
  2. 点击[EP] Converter_App-V4.6_to_App-V5.0.
  3. 在“文件”下,右键单击最新版本的[EP] Converter_App-V4.6_to_App-V5.0.xml,选择将目标另存为…,然后将文件保存到本地计算机。
  4. 返回到扩展列表,然后单击[FP] 微软 App-V 5.0 决定。
  5. 在“文件”下,右键单击最新版本的[FP] Microsoft App-V 5.0 决定.xml,选择“另存为…”,然后将文件保存到本地计算机。

步骤 8. 将 Microsoft App-V 4.6 到 Microsoft App-V 5.0 执行配置文件导入到 AppDNA

将 Microsoft App-V 4.6 到 App-V 5.0 转换器执行配置文件脚本从 Podio 下载到 Citrix AppDNA:

  1. 登录到 AppDNA,然后选择“编辑”>“设置”。
  2. 在“设置”对话框中,单击“安装捕获”。
  3. 单击执行配置文件选项卡。
  4. 单击“导入”(在对话框的下部)。
  5. 在“负载配置文件”对话框中:
    1. 浏览到从 Podio 下载的执行配置文件的位置。
    2. 选择要激活的执行配置文件文件,然后单击打开。
    3. 在执行配置文件选项卡中,单击导入的执行配置文件,单击编辑按钮,然后单击可替换项卡。
    4. 选择可替换的源文件夹位置,单击编辑按钮,输入源文件(如 \xxx.xxx.xx\AppDNA_Output\AppV_Convert)的路径,然后单击确定。
    5. 选择可替换的目标文件夹位置,单击编辑按钮,输入目标文件夹的路径(如 \xxx.xxx.xx\AppDNA_Output\AppV_Convert\v5),然后单击确定。
    6. 单击“保存”以保留您的更改,然后关闭“设置”对话框。

步骤 9. 将转发路径脚本导入 AppDNA

要将下载的 Microsoft App-V 4.6 到 App-V 5.0 决策和/或 Microsoft App-V 5.0 决策转发路径脚本导入到 AppDNA 中,请执行以下操作:

  1. 登录到 AppDNA,然后选择配置 > 转发路径。
  2. 在“正向路径逻辑编辑器”屏幕中,单击“导入”按钮。
  3. 浏览至已下载的正向路径脚本,将其选中,然后单击“打开”。
  4. 单击导入。
  5. 在文件已成功导入的消息中单击确定。

第十步. 配置正向路径脚本:微软 App-V 4.6 到 App-V 5.0 决策,微软 App-V 5.0 决策

这些转发路径脚本检查应用程序的兼容性与微软 App-V 和 Windows 7。有 8 个任务脚本分配给这两个转发路径脚本,其中考虑了在 Windows 7 x64 和 x32 上自动创建/转换 App-V 序列的选项。

要配置脚本以匹配您的 AppDNA 环境,请执行以下操作:

  1. 登录到 AppDNA,然后选择配置 > 转发路径。
  2. 在方案选项卡中,单击微软 App-V 4.6 到 App-V 5.0 决策或微软 App-V 5.0 决策。
  3. 单击“编辑器”选项卡以查看和编辑脚本。
  4. 您可以编辑脚本以引用不同的操作系统或进行其他更改以满足环境的需求。
  5. 要更改引用的操作系统,请使用窗口右侧的“属性资源管理器”选项卡。

展开“应用程序”>“模块”以查看操作系统的列表以及应如何引用它们。将对 Windows7 的引用替换为所需的操作系统。

第十一步. 配置任务脚本

您下载和导入的正向路径脚本分配了八个任务脚本,使您能够自动创建 Microsoft App-V 5.0 序列或将 Microsoft App-V 4.6 转换为 Microsoft 5.0 序列。需要将任务脚本配置为引用 Citrix AppDNA 虚拟机名称和用于自动执行过程的执行配置文件。

要配置转发路径任务脚本,请执行以下操作:

  1. 在“方案”选项卡中,展开要编辑的“转发路径”脚本节点。 您将在“编辑器”选项卡中看到所选任务脚本的内容。有一个任务脚本,使您能够自动化 Windows 7 32 位和 64 位的微软 App-V 进程。您可以删除不打算使用的任何任务脚本。

  2. 向下滚动至第 21 行。任务脚本已经填充了要使用的执行配置文件,例如用于 Microsoft App-V 5.0 决策的“App-V 5.0 Sequencer”。 示例:

    ProductionManager.RunExecutionProfile(controller, "Execution Profile Name", replaceables, "Default VM Configuration")

    更改为:

    ProductionManager.RunExecutionProfile(controller, "App-V 5.0 Sequencer", replaceables, "Your VM Name as shown in Install Capture Settings")

  3. 要验证虚拟机的名称,请从 AppDNA 菜单中转到“编辑”>“设置”。在左窗格中,选择安装捕获。使用“虚拟机”选项卡上的“名称”列中显示的名称。
  4. 单击保存保存更改。
  5. 对每个任务脚本重复执行此操作。

将 Windows 应用程序迁移到 App-V 5.0 的报告

下表列出了将 Windows 应用程序迁移到 App-V 5.0 所需的报告。这些报告将提供您在决策过程中所需的数据。

要访问报告,请单击侧栏中的报告:应用程序。

报告 说明
转发路径 反映基于组织决策的方案,并用于根据结果运行自动化任务脚本。转发路径脚本的潜在结果包括在 Windows 7 x64 上作为 App-V 软件包进行部署,以及停用/替换或查找替代平台。“转发路径”报告用于反映组织决策并根据结果运行任务脚本。有为此解决方案配置了两个转发路径报告: Microsoft App-V 5.0 决策 -用于确定应用程序是否适合使用 Microsoft App-V 5.0 进行排序的候选项。如果应用程序是使用 Microsoft App-V 5.0 进行排序的好候选人,则将提供任务脚本来自动排序过程。在任务脚本中引用 App-V 5.0 Sequencer 执行配置文件,以自动执行 Microsoft App-V 5.0 排序的结果,其中包括 Microsoft App-V 作为应用程序流的好或可能的候选项。微软 App-V 4.6 到 App-V 5.0 决策 — 用于将微软 App-V 4.6 序列转换为 App-V 5.0 的结果,其中包括微软应用程序流媒体应用程序的良好或可能的候选方案。在任务脚本中引用转换[EP]器 _APP-V5.0 以自动转换微软 App-V 4.6 到 App-V 5.0 序列的结果,其中包括微软 App-V 作为一个良好的或可能的应用程序流的候选人。要访问“转发路径”报告,请单击“报告:应用程序”>“转发路径”。单击更改方案按钮,然后单击下拉列表以选择微软 App-V 5.0 决策或微软 App-V 4.6 到 App-V 5.0 决策报告。注意:您可以进一步自定义“转发路径”脚本,以根据您的环境和业务决策对其进行定制。
概览摘要 在所有活动报告中提供应用程序组合状态的高级仪表板视图。对于每个选定的应用程序,它会显示每个活动报告的整体 RAG(红色、琥珀色、绿色)状态。在与应用程序相关的行上,您可以单击 RAG 图标以访问该应用程序的“修复”报告视图。它们提供了应用程序使用所选平台工作所需的修复详细信息。
Microsoft App-V 5.0 测试桌面应用程序是否适合使用微软应用程序虚拟化 (App-V) 4.5、4.6 SP1 或 5.0。
Microsoft Windows 8/7 通过直接转到特定操作系统报告,确定目标操作系统上应用程序的兼容性。深入了解特定问题、下载自动修复程序并获取有关如何修复应用程序的详细信息。

Windows 应用程序到 App-V 5.0 迁移步骤

本节详细介绍了将微软 Windows 应用程序迁移到微软 App-V 5.0 的推荐过程,包括根据 App-V 5.0、Windows 8/7 和服务器 2012/2008 R2 64 位评估应用程序的兼容性所涉及的阶段。它还介绍了如何自动将 App-V 4.6 序列转换为 App-V 5.0,以及如何创建 App-V 5.0 序列。

流程图显示了如何将 AppDNA 纳入迁移和一切照旧流程。

Windows 应用程序到 App-V 5.0 迁移流程图

步骤 1. 导入应用 DNA

对于 MSI 格式的应用程序,请选择“导入和分析”>“应用程序”>“直接导入”。

对于非 MSI 格式的应用程序,请选择“导入和分析”>“应用程序”>“安装捕获”。

步骤 2. 分析应用程序

分析对微软窗口 8/7,x64 和 App-V 的应用程序。如果应用程序将托管在微软服务器平台上,则包括服务器 2012/2008 R2。

步骤 3. 向前运行路径脚本

运行正向路径脚本微软 App-V 4.6 到 App-V 5.0 决定检查使用微软 App-V 4.6 对微软 Windows 8/7、x64 和 App-V 5.0 排序的应用程序的兼容性,并获得应用程序的良好或潜在候选应用程序的审查。

运行正向路径脚本微软 App-V 5.0 决定检查对微软 Windows 8/7 和 App-V 5.0 的应用程序的兼容性,并获得应用程序的良好或潜在候选人的应用程序的审查。

  1. 要访问“转发路径”报告,请选择“报告:应用程序”>“转发路径”。单击更改方案,然后单击下拉列表以选择 Microsoft App-V 4.6 到 App-V 5.0 决策或微软 App-V 5.0 决策报告。
  2. 要运行任务脚本,请单击“评估任务”。

步骤 4. 补救

查看转发路径报告数据,并根据 RAG 状态确定应用程序的优先级:

  • 绿色 — 运行任务脚本(如果有任务脚本),然后继续进行用户接受测试 (Uat)。
  • 琥珀 — 检查详细的修复报告,以确定已标记的内容以及是否需要修复或功能测试。运行任务脚本(如果可用),然后继续 UT。
  • 红色 — 检查详细的修复报告,以确定是否可以/应修复标记的组件以及您要执行的操作(即重新开发、在 Windows 7/8 上本地安装、在旧版平台上部署或停用和替换)。查看概述报告,了解最适合的平台。

注意:单击“转发路径”报告中的应用程序名称,直接转到应用程序的详细修复数据。

第 5 步. 运行任务脚本

运行适用于 App-V 5.0 的应用程序的任务脚本。这些将由“自动任务脚本”列中的“是”表示。

单击“开始”按钮以运行自动化任务脚本,并将 Microsoft App-V 4.6 序列转换为 Microsoft App-V 5.0 序列或创建 Microsoft App-V 5.0 序列。

步骤 6. 适用于兼容 App-V 5.0 的应用的测试输出

将 Windows 应用程序迁移到 App-V 5.0

步骤 7. 提交用户验收测试

向 Uat 提交申请,确保专家用户参与该过程。

当 App-V 5.0 序列准备好部署和测试时,使用转发路径脚本向执行 UT 的组发送电子邮件,利用 AppDNA 的可扩展功能。

步骤 8. 查找与给定解决方案不兼容的应用程序的替代方案

对于不兼容的应用程序(无法修复或修复费用过高),请使用 AppDNA 确定旧部署选项是否更具成本效益。否则,请考虑停用和替换应用程序。

使用概述摘要报告快速查看适合您的应用程序的最佳平台。

将 Windows 应用程序迁移到 App-V 5.0