Workspace Environment Management

应用程序包交付

此功能允许您为支持 WEM 代理安装程序和自定义 .exe 安装程序的代理计算机配置应用程序安装/卸载任务,从而提供应用程序交付功能。您可以添加应用程序包,安装程序存储在其 SMB 共享中,为软件包指定命令、执行标准和相关设置。然后,您可以配置交付任务,将应用程序部署到用户环境,并使用时间表和规则来处理执行。应用程序包在所有配置集之间共享。您可以使用每个配置集中的应用程序包配置交付任务。仅支持计算机范围的安装程序。

对于云环境,只有一个内置 WEM 代理包可用。您可以使用与 WEM 代理程序包关联的省略号创建交付任务、编辑文件包以及删除软件包。无法删除所有正在使用的软件包。您还可以按字母顺序或创建日期对应用程序包和交付任务进行排序。

配置存储位置

要配置当前配置集的存储位置,请完成以下步骤:

  1. 在“存储位置”部分中,单击“编辑”图标。

  2. 在出现的“存储位置”页面上,单击“新增”。

  3. 在出现的“添加 SMB 共享”页面上,输入 SMB 共享的 UNC 路径以及有权访问该共享的管理员的凭据,然后单击“完成”。

  4. 如果需要,请重复步骤 3 以添加更多 SMB 共享。

  5. SMB 共享下拉列表中,选择存储安装程序的共享。

  6. 单击保存

注意:

指定的存储位置仅适用于当前配置集。 请务必将安装程序存储在 SMB 共享 (Storage location)\Citrix\WEM\AppPackages 中的以下路径中,然后单击“保存”。

添加应用程序包

要添加应用程序包,请完成以下步骤。

  1. 单击“添加应用程序包”>“EXE”以访问添加应用程序包页面。本页列出了树结构中的基本信息执行标准设置
    • 执行标准。您必须指定确定应用程序包何时必须运行的标准。执行标准分为文件或文件夹是否存在文件创建日期文件修改日期文件版本文件大小注册表项是否存在注册表值存在注册表值。确保配置标准以防止重复执行包所导致的错误。
      • 在 64 位版本的 Windows 上,在 Program Files 目录中配置文件或文件夹路径时,如果您选择标准类型文件或文件夹是否存在,WEM 代理将自动检查 32 位 Program Files (x86) 和 64 位 Program Files 文件夹。例如,如果配置的路径为 C:\Program Files\Test,则 WEM 代理会验证以下两条路径是否存在:C:\Program Files (x86)\TestC:\Program Files\Test。同样,如果配置的路径为 C:\Program Files (x86)\Test,WEM 代理会同时检查 C:\Program Files (x86)\TestC:\Program Files\Test。这确保了 32 位和 64 位应用程序的兼容性和可访问性。
      • 如果您选择标准类型文件大小,WEM 代理会通过考虑整数部分并忽略十进制值来计算以千字节 (KB) 为单位的文件大小。例如,如果文件的大小为 46913080 字节,则 WEM 代理会将其大小以 KB 为单位计算为 45813 KB(46913080 除以 1024 等于 45813.554,不考虑十进制部分 .554)。
      • 如果您选择标准类型注册表项存在:在 64 位版本的 Windows 中,注册表分为 32 位和 64 位注册表项。将注册表项配置为 64 位版本时,WEM 代理会尝试确认该注册表项在 32 位和 64 位版本中是否存在。但是,如果您将注册表项配置为 32 位版本,则 WEM 代理仅验证其在 32 位版本中是否存在。例如,如果您配置的注册表项为 HKEY_LOCAL_MACHINE\Software\test,则如果存在以下任一注册表项,则满足标准:HKEY_LOCAL_MACHINE\Software\testHKEY_LOCAL_MACHINE\Software\WOW6432Node\test。如果您配置的注册表项为 HKEY_LOCAL_MACHINE\Software\WOW6432Node\test,则满足标准(如果 HKEY_LOCAL_MACHINE\Software\WOW6432Node\test 存在)。
  2. 更新每个选项下方列出的字段。

  3. 安装或卸载某些软件包后,如有必要,可以选择“设置”下的“执行后重新启动计算机”复选框。
    • 如果应用程序包在安装期间触发计算机重启,则状态将记录为意外重启,因为您无法检索到确切的结果。确保在安装命令中加入参数以防止重新启动,还要选中“执行后重新启动计算机”复选框来解决此问题。
    • 如果应用程序包在重新启动后需要持续运行,则程序包的结果可能不完全准确。这是因为 WEM 无法检索非由 WEM 启动的数据包的结果。
  4. 确保指定返回代码以指示成功状态。您可以在“设置”下定义包裹的返回码。

创建 WEM 代理升级任务

要创建 WEM 代理升级任务,请完成以下步骤。

  1. 选择创建交付任务 > WEM 代理升级任务类型以访问创建交付任务页面。本页列出了树结构中的基本信息以及时间表和规则

  2. 更新每个选项下方列出的字段。

  3. 默认情况下,在“升级到”下选择“最新版本”。

  4. 对于在 UI 模式下运行的代理,启用“允许用户手动升级代理”会使升级选项在代理用户界面中可用。您可以使用此选项将代理升级到下拉菜单中指定的版本(最后三个版本)。此设置是 WEM 代理升级交付任务的子集。这意味着手动升级任务升级到 WEM 代理升级交付任务指定的版本须遵守设定的规则。

  5. 确保通过指定时间窗口和需要交付任务运行的日期来设置 时间表 ,因为在没有设置任何计划的情况下,交付任务不会手动运行。开始时间和结束时间必须相隔至少两个小时,并且必须设置在同一天。

  6. 您还可以设置规则来确定哪个代理必须运行任务。您可以从“计算机目录名称”、“交付组名称”、“设备名称”、“IP 地址”、“操作系统平台类型”、“操作系统版本”和“永久计算机规则”中选择“全部匹配”或“匹配任意内容”。

注意:

使用早于 2310 的版本执行代理升级时,以下 WEM 代理升级设置可能会导致兼容性问题。

  • 一周中的某一天是在计划设置中配置的。
  • 使用永久计算机以外的规则配置规则。
  • 在“规则”中选择了“任意匹配”。
  • 规则是在没有时间表的情况下配置的。

限制

  • 升级 WEM 代理时,早于 2310 的 WEM 代理版本只能使用所有当前可用的代理升级任务中第一个创建的任务。

创建自定义任务

要创建自定义任务,请完成以下步骤。

  1. 选择创建交付任务 > 自定义任务类型以访问创建交付任务页面。本页列出了树结构中的基本信息以及时间表和规则

  2. 更新每个选项下方列出的字段。

  3. 您可以选择所需的应用程序包,并按照您希望它们运行的顺序进行排列。

  4. 为避免阻塞其他计划任务,请确保在“任务内容”下选择“失败时继续”,以继续无缝处理其他应用程序包,即使选定的软件包功能之一(安装/卸载)失败。

  5. 如果选中“等待重启结束”复选框,则会忽略单个应用程序包的重启设置,并且计算机将在整个任务列表完成运行后重新启动。

  6. 选择“运行一次”复选框使您只能运行一次计划任务。

  7. 确保通过指定时间窗口和需要交付任务运行的日期来设置时间表,因为在未设置任何计划的情况下,交付任务不会手动运行。

  8. 每个包的最大执行时间为 60 分钟。否则,包将超时并终止。

有关更多信息,请参阅报告代理高级设置

应用程序包交付