Product Documentation

使用 URL 重定向启动本地应用程序

Aug 03, 2016

在 XenDesktop 中,托管桌面会话使用 URL 重定向启动本地访问应用程序。借助 URL 重定向,可通过多个 URL 地址获得应用程序。通过单击桌面会话中浏览器内部的嵌入式链接,可以启动本地浏览器(根据浏览器的 URL 黑名单)。如果导航至未列入黑名单的 URL,则此 URL 会再次在桌面会话中打开。

除 URL 重定向外,还可以使用文件类型关联 (FTA) 重定向。FTA 在会话中遇到文件时会启动本地应用程序。如果启动本地应用程序,则该应用程序必须具有此文件的访问权限才能将其打开。因此,只能使用本地应用程序打开位于网络共享或客户端驱动器(使用 CDM)上的文件。

例如,打开文件 \\client\C:\users\\desktop\hugefile.pdf 时,如果 PDF 阅读器是本地应用程序,则使用此 PDF 阅读器打开文件。由于本地应用程序可以直接访问文件,因此,无需通过 ICA 网络传输文件,即可打开此文件。

注意:这些功能仅适用于桌面会话,不适用于应用程序会话。唯一可用于应用程序会话的重定向功能是主机到客户端的内容重定向,它是服务器 FTA 的一种类型。此 FTA 可将某些协议(如 http、https、rtsp 或 mms)重定向到客户端。例如,如果仅使用 http 打开嵌入式链接,这些链接将直接在客户端应用程序中打开。不支持 URL 黑名单或白名单。

URL 重定向和本地应用程序访问

如果已为虚拟桌面启用本地应用程序访问,则向用户显示为本地运行的应用程序及用户托管应用程序中的链接的 URL,或显示为桌面快捷方式的 URL 将通过以下方式之一重定向:
  • 从用户的计算机重定向到托管的桌面
  • 从 XenDesktop 服务器重定向到用户计算机
  • 在启动(而非重定向)它们的环境中呈现

URL 重定向提供 URL 匹配功能,并基于预定义列表,选择性地在端点或 VDA 浏览器上启动 URL。对于将虚拟桌面作为主工作区的最终用户,应使用 URL 重定向。

要指定特定 Web 站点中内容的重定向路径,请在 Delivery Agent 上配置 URL 白名单和 URL 黑名单。这些名单包含多字符串注册表项,用于指定 URL 重定向的策略,如本地应用程序访问策略设置中所述。

虽然所有 URL 都能在 VDA 上呈现,但存在以下例外情况:

  • 地理/区域设置信息 — 需要区域设置信息的 Web 站点,如 msn.com 或 news.google.com(根据地理信息打开特定于某个国家/地区的页面)。例如,如果从位于英国的数据中心置备 VDA,而客户端从印度进行连接,则用户将看到 in.msn.com,而不是 uk.msn.com。
  • 多媒体内容 — 在客户端设备上呈现包含富媒体内容的 Web 站点时,最终用户将获得本地体验,甚至还可以节省高延迟网络中的带宽。虽然存在 Flash 重定向功能,作为一种补充,带有其他媒体类型(例如,Silverlight)的站点也可以实现重定向。这是一个非常安全的环境。也就是说,管理员批准的 URL 在客户端上运行,而其余 URL 将重定向到 VDA。

在 Receiver 安装期间启用 URL 重定向

默认情况下,安装 Receiver 时,URL 重定向在用户设备上处于禁用状态。可在安装期间通过命令行启用此功能。为此,您必须:

  • 具有管理员权限
  • 以管理员身份,为计算机上的所有用户安装 Receiver
    注意:以管理员身份进行安装时,安装位置为 C:\Program Files\Citrix\ICA Client。检查安装位置,以确保所有用户均可访问 Receiver。
  • 对于使用 Receiver Standard 软件包的部署,请输入:
    CitrixReceiver.exe ALLOW_CLIENTHOSTEDAPPSURL=1

这样将安装和注册必要的浏览器加载项并启用必要的客户端锁定设置来启用 LAA,其中包括 URL 重定向功能。

在运行 Receiver 的设备上注册浏览器加载项

URL 重定向功能将使用用于 Internet Explorer、Google Chrome 和 Mozilla Firefox 浏览器的加载项。此功能随 Receiver 4.0 安装,您也可以使用以下命令注册加载项:
  • Internet Explorer
    <客户端安装文件夹>\redirector.exe /regIE
  • Firefox
    <客户端安装文件夹>\redirector.exe /regFF
  • Chrome
    <客户端安装文件夹>\redirector.exe /regChrome
  • 所有浏览器
    <客户端安装文件夹>\redirector.exe /regAll

例如,要在 Receiver 上注册 IE 加载项,请输入:

C:\Program Files\Citrix\ICA Client\redirector.exe/regIE
取消注册加载项
  • Internet Explorer
    <客户端安装文件夹>\redirector.exe /unregIE
  • Firefox
    <客户端安装文件夹>\redirector.exe /unregFF
  • Chrome
    <客户端安装文件夹>\redirector.exe /unregChrome
  • 所有浏览器
    <客户端安装文件夹>\redirector.exe /unregAll

在托管的桌面上注册浏览器加载项

使用以下命令在托管的桌面上注册加载项。
  • Internet Explorer
    \VDARedirector.exe /regIE
  • Firefox
    \VDARedirector.exe /regFF
  • Chrome
    \VDARedirector.exe /regChrome
  • 所有浏览器
    \VDARedirector.exe /regAll

示例

在桌面操作系统 VDA(Windows 7 或 Windows 8)上注册 IE 加载项:

C:\Program Files\Citrix\ICAService\VDARedirector.exe /regIE

在服务器操作系统 VDA(Windows Server 2008 R2 或 Windows Server 2012)上注册 IE 加载项:

C:\Program Files (x86)\Citrix\System32\VDARedirector.exe/regIE
在托管的桌面上取消注册加载项
  • Internet Explorer
    \VDARedirector.exe /unregIE
  • Firefox
    \VDARedirector.exe /unregFF
  • Chrome
    \VDARedirector.exe /unregChrome
  • 所有浏览器
    \VDARedirector.exe /unregAl

浏览器间的 URL 拦截

说明 配置

默认情况下,Internet Explorer 重定向所输入的 URL。如果 URL 未列入黑名单中,而是通过浏览器或 Web 站点重定向到其他 URL,则即使最终 URL 在黑名单中,也不会重定向此 URL。

为使 URL 重定向正常运行,请在浏览器提示时启用加载项。如果禁用使用 Internet 选项的加载项或提示中的加载项,URL 重定向将无法正常运行。

Firefox 加载项始终重定向 URL。

当用户或安装程序安装加载项时,Firefox 会在新选项卡页面中提示您允许/阻止加载项安装。必须允许加载项,才能正常使用此功能。

Chrome 加载项始终重定向导航到的最终 URL,而非输入的 URL。

已在外部安装扩展。如果禁用扩展,URL 重定向功能在 Chrome 中将无法正常使用。如果在 Incognito 模式中需要使用 URL 重定向,则通过选择此选项允许扩展在 InCongnito 模式中运行。