在创建基于 Microsoft Windows 10 或 Windows 11 企业版多会话操作系统虚拟机的场时,如果您希望最终用户能够使用操作系统提供的通用 Windows 平台 (UWP) 应用程序,您必须启用默认处于非活动状态的特定 Horizon Agent 策略。Horizon Agent 的默认策略设置不允许启动 UWP 应用程序。因此,您必须执行一些步骤以启用名为 Enable UWP support on RDSH platforms 的 Horizon Agent 相关组策略设置,以便最终用户可以使用这些 UWP 应用程序。

有关所需设置以及包含该设置的 Horizon ADMX 模板的说明,请在 VMware Horizon 文档《Horizon 远程桌面功能和 GPO》指南中搜索 Enable UWP support on RDSH platforms

默认情况下,场虚拟机中的相应 Horizon Agent 策略处于非活动状态。因此,您必须启用该策略,以允许最终用户使用从这些场虚拟机中置备的 UWP 应用程序(在基于会话的桌面或远程应用程序中)。

除非启用了该代理策略,否则,UWP 应用程序状态向 RDSH 虚拟机中安装的 Horizon Agent 显示为 Unavailable,因此,最终用户无法访问该 UWP 应用程序。

重要说明: 在启用该策略后,您必须强制将 GPO 设置应用于场的现有 RDSH 虚拟机,并且必须在这些 RDSH 虚拟机中重新启动 VMware Horizon View Agent 服务 ( wsnm.exe),或者重新启动 RDSH 虚拟机以使 GPO 生效。

Horizon Agent 配置 ADMX 模板文件(名为 vdm_agent.admx)在其 Unity Touch 和托管应用程序文件夹(VMware View Agent 配置 > Unity Touch 和托管应用程序)中包含该策略设置。将所需策略设置配置到场的 RDSH 虚拟机的一种方法是,使用 Active Directory 服务器中的 ADMX 模板文件将 Unity Touch 和托管应用程序文件夹添加到 Active Directory 服务器的组策略管理编辑器中。如果该文件夹在其中存在,则可以按照下面的示例步骤在 Active Directory 系统中的场目标 OU 上使用 GPO 为虚拟机启用 UWP 支持。

前提条件

在 Active Directory 服务器中,创建一个命名 GPO 以用于将 UWP 组策略设置应用于 RDSH 虚拟机。组策略管理控制台 (Group Policy Management Console, GPMC) 通常通过开始 > 管理工具 > 组策略管理来启动。将您创建的 GPO 链接到要将这些 RDSH 虚拟机放置到的 OU。此 OU 是您在创建将置备这些 RDSH 虚拟机的场时在“创建场”页面中指定的。如果未在“创建场”页面中指定 OU,则将默认使用您通过 Active Directory 注册工作流在 Horizon Cloud 中注册 Active Directory 服务器时指定的 OU。

切记: 最终,目标是确保如果您希望最终用户启动 UWP 应用程序,场 RDSH 虚拟机启用了所需的代理策略。此处的步骤是一种方法示例,您可以通过该方法在 RDSH 虚拟机上启用所需的策略。您可以选择采用不同的方法以提供相同的结果。由您决定具体使用哪种方法。

过程

  1. 请从 VMware Customer Connect下载 VMware Horizon Service 中下载 Horizon GPO Bundle

    从该 URL 导航到 Horizon Cloud Service on Microsoft Azure 下载位置。在该页面中,您将看到一个可下载项目列表。找到名为 Horizon GPO Bundle 的条目,然后下载其 ZIP 文件。该文件中包含为 Horizon 相关组件提供组策略设置的所有 ADMX 文件。

  2. 解压缩此 ZIP 文件,并将以下文件复制到指示的位置中:
    • vdm_agent.admx 文件复制到 Active Directory 服务器的 %systemroot%\PolicyDefinitions 位置中。
    • 将所需区域设置对应的语言资源文件 vmd_agent.adml(例如 en-US/vmd_agent.adml)复制到 Active Directory 服务器的 %systemroot%\PolicyDefinitions\<locale> 位置,其中 <locale> 与复制的 ADML 文件的区域设置相匹配。
  3. 在 Active Directory 服务器上,打开“组策略管理”,然后选择编辑为应用 UWP 组策略设置而创建的 GPO。
  4. 在组策略管理编辑器中,展开计算机配置 > 策略 > 管理模板 > VMware View Agent 配置 > Unity Touch 和托管应用程序
  5. Unity Touch 和托管应用程序文件夹中,找到“在 RDSH 平台上启用 UWP 支持”,然后对其进行编辑以将其设置为已启用
  6. 将此 GPO 与创建场的 RDSH 虚拟机的 OU 链接起来。
    切记: 当将相应 GPO 与在其中创建场的虚拟机的 OU 相链接时,您使用上述步骤在该 GPO 中设置的 UWP 策略将应用于该 OU 中的所有虚拟机。这是标准的 GPO 行为。
  7. 将 GPO 设置强制应用于场的 RDSH 虚拟机。
  8. 在这些 RDSH 虚拟机中重新启动 VMware Horizon View Agent 服务 (wsnm.exe)。