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

有关所需的设置以及包含该设置的 Horizon ADMX 模板的说明,请在 VMware Horizon 7.12 文档 VMware View Agent 配置 ADMX 模板设置主题中查找 Enable UWP support on RDSH platforms 名称。从该 VMware Horizon 文档页面中,您可以看到将默认禁用场虚拟机中的相应 Horizon Agent 策略。因此,您必须启用该策略,以允许最终用户使用从这些场虚拟机中置备的 UWP 应用程序(在基于会话的桌面或远程应用程序中)。除非启用了该代理策略,否则,UWP 应用程序状态向 RDSH 虚拟机中安装的 Horizon Agent 显示为不可用,因此,最终用户无法访问该 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 Horizon Cloud Service on Microsoft Azure 下载页面 (https://my.vmware.com) 中下载 Horizon 7.11 View GPO 包
    提示: 7.11 版是将策略设置引入到 Horizon View GPO 包的版本,在撰写本文时已发布该版本。如果发布了更高版本,您也可以使用这些版本。
    从该 URL 中,您必须使用 My VMware 帐户凭据登录。导航到 Horizon Cloud Service on Microsoft Azure 下载位置。您可以直接使用以下 URL 查找 7.11 版的 GPO 包,但有时会报告浏览器缓存问题,这些问题导致无法直接链接到该 URL: https://my.vmware.com/group/vmware/details?downloadGroup=HCS-MA-220&productId=716&rPId=40176。在该页面中,您将看到一个可下载项目列表。找到名为 Horizon 7.11.0 View GPO Bundle 的条目,然后下载其 ZIP 文件。该文件中包含为 Horizon 相关组件提供组策略设置的所有 ADMX 文件。该文件本身的名称类似于 VMware-Horizon-Extras-Bundle-x.y.z-nnnnnnnn.zip,其中 x.y.z-nnnnnn 表示该文件的内部版本号。
  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)。