可以在 Horizon Cloud 中使用这些配置定义 URL 处理规则,Horizon Client 会按照这些规则将 URL 从最终用户的客户端计算机重定向到您的 Horizon Cloud 环境提供的桌面或应用程序。URL 重定向配置向 Horizon Client 提供了有关哪些 URL 应由为最终用户分配的某个 Horizon Cloud 桌面或应用程序处理,而不是由用户的本地系统打开的信息。

关于此任务

注:

Horizon Cloud 管理控制台为您提供了用于配置客户端到代理 URL 重定向的用户界面。要配置代理到客户端 URL 重定向,必须使用组策略设置,如配置代理到客户端重定向中所述。下面的步骤适用于配置客户端到代理 URL 重定向。

当最终用户在其本地设备上登录到 Horizon Client 时,Horizon Client 会提取为该用户分配的 URL 重定向配置。之后,当该用户尝试打开本地文档或文件中的某个链接,并且该链接与配置中的某个 URL 模式规则相匹配时,Horizon Client 会确定要使用的相应处理程序。指定的处理程序会打开为用户分配的桌面或应用程序来处理 URL 链接,具体由您在 URL 重定向配置中指定的相应处理程序来决定。如果 URL 重定向处理程序指定使用桌面,则将由该链接的指定协议所对应的桌面默认应用程序处理 URL。如果处理程序指定使用应用程序,则将由为用户分配的应用程序处理 URL。如果用户无权使用处理程序中指定的桌面或应用程序,Horizon Client 会向用户显示一条消息,除非您已将处理程序的严格匹配指定为

如果将严格匹配设置为,系统会根据以下回退行为查找要使用的资源:

  1. 系统通过使用为处理程序指定的目标资源的子字符串匹配,来搜索用户的分配。如果系统找到与子字符串匹配的分配,则会使用该分配的桌面或应用程序打开链接。

  2. 当将处理程序的资源类型设置为应用程序时,如果子字符串匹配搜索失败,系统会在用户的应用程序分配中搜索可处理在处理程序的方案字段中指定的协议的已分配应用程序。

    注:

    回退行为中的此步骤仅适用于应用程序。如果将资源类型设置为桌面,则会跳过此步骤。

  3. 如果系统在用户的分配中找不到可处理协议的资源,Horizon Client 会向用户显示一条消息。

重要:

要使客户端能够处理 URL 重定向功能,必须使用 URL_FILTERING_ENABLED=1 选项安装用户的 Horizon Client。有关详细信息,请参阅 VMware Horizon 7 文档中的安装具有 URL 内容重定向功能的适用于 Windows 的 Horizon Client 主题。

如果您的环境与 VMware Identity Manager™ 相集成,则用户必须使用 Horizon Client 至少打开一个应用程序,然后该用户才能使用 URL 重定向功能。通过使用在客户端中打开选项至少打开一个应用程序,为用户分配的 URL 重定向配置即会被加载到客户端设备的注册表中,Horizon Client 进而可以从该注册表中获取配置值。

可以为一个用户分配多个 URL 重定向配置,其中这些配置的活动选项开关均设置为“是”。为避免不同配置中的规则之间发生潜在冲突,当用户登录到 Horizon Client 时,系统会执行以下操作:

  • 即使该用户具有多个活动的已分配配置,也只设置一个配置处于有效状态。

  • 使用按字母顺序排在首位的 URL 重定向配置作为对用户有效的配置。

先决条件

在使用管理控制台创建 URL 重定向配置之前,请确认您满足以下必备条件:

  • 已在命令行中使用 URL_FILTERING_ENABLED=1 参数安装由场使用的基础映像中的 Horizon Agent。

  • 您的 Horizon Cloud 清单中具有您打算在配置中使用的会话桌面和远程应用程序。

过程

  1. 在“分配”页面上,单击 URL 重定向

    此时会打开“新建 URL 重定向配置”向导并显示其第一个步骤。

  2. 在“定义”步骤的“常规设置”部分中,配置常规设置,然后滚动到“规则”部分。

    选项

    描述

    名称

    为此配置输入一个友好名称。

    活动

    选择可激活此配置。

    描述

    (可选)输入配置的描述。

  3. 在“规则”部分中,创建此配置将告知 Horizon Client 在客户端系统上截获的 URL 模式列表。
    1. URL 模式字段中,键入一个带引号的字符串以指定要截获的 URL 匹配模式。

      必须包含协议前缀,如 https://。可以使用通配符指定匹配多个 URL 的 URL 模式。

      例如:

      • 如果键入 "http://google.*",将截获所有包含文本 google 的 URL。

      • 如果键入 .*(句点和星号),将截获所有 URL(匹配所有 URL)。

      • 如果键入 "mailto://.*.example.com",将截获所有包含文本 mailto://.*.example.com 的 URL。

    2. 单击添加以将 URL 模式添加到规则列表。
    1. 重复上述步骤以添加更多 URL 匹配模式。
  4. 单击下一步以继续执行向导的下一个步骤。
  5. 在“配置”步骤中,定义一组处理程序来确定应由哪些目标清单资源处理各种协议。

    处理程序会定义应由用户的哪个授权桌面或应用程序处理该特定协议。例如,如果用户打开含有 mailto 超文本链接的 Microsoft Word 文档,并且单击文档中的该链接,则处理程序会定义应由哪个授权的应用程序(例如 Microsoft Outlook 或 Mozilla Thunderbird)处理该请求。

    1. 单击新建
    2. 在处理程序窗口中,配置相应设置,然后单击保存

      选项

      说明

      名称

      输入处理程序的名称。

      方案

      输入此处理程序适用的协议,如 httphttpsmailtocallto,等等。

      资源类型

      选择将由桌面还是应用程序处理指定的协议。

      目标资源

      输入 Horizon Cloud 清单中您希望由其处理方案字段中所指定协议的目标资源名称。

      严格匹配

      选择可在目标资源字段中指定的名称与用户的可用授权会话桌面或远程应用程序的名称之间强制执行完全匹配。

      当最终用户没有与目标资源字段中指定的名称完全匹配的资源分配时,如果您希望系统使用其回退行为来对这种情况提供支持,请选择

      例如,如果将资源类型设置为应用程序,并且您将 Microsoft Outlook 指定为处理 mailto 协议的目标资源,但用户不具有任何 Microsoft Outlook 应用程序分配,则在将严格匹配设置为时,系统将搜索为该用户分配的兼容应用程序(例如,Mozilla Thunderbird)来处理 mailto 协议。

    3. 重复上述步骤以添加更多处理程序。
  6. 单击下一步以继续执行向导的下一个步骤。
  7. 搜索并选择用于此 URL 重定向分配的用户和组,然后单击“下一步”。
  8. 查看摘要信息,然后单击提交