您可以创建本地 URL 内容重定向设置,以重定向特定的 URL,使其在远程桌面或已发布的应用程序上打开。本地 URL 内容重定向设置仅在本地容器中可见。

您可以配置任意数量的协议,包括 HTTP、HTTPS、mailto 和 callto。Chrome 浏览器的重定向功能不支持 callto 协议。

最佳做法是为 HTTP 和 HTTPS 协议配置相同的重定向设置。这样,如果用户在 Internet Explorer 中键入部分 URL(如 mycompany.com),并且该站点自动从 HTTP 重定向到 HTTPS,则 URL 内容重定向功能将按预期工作。在此示例中,如果为 HTTPS 设置一个规则,但没有为 HTTP 设置相同的重定向设置,则不会重定向用户键入的部分 URL。

VMware 建议您不要为 URL 内容重定向创建多个设置。

要创建在整个容器联合中可见的全局 URL 内容重定向设置,请参阅创建全局 URL 内容重定向设置 (Horizon 8)

前提条件

过程

  1. 登录到连接服务器实例。
  2. 运行带有 --createURLSetting 选项的 vdmutil 命令,以创建 URL 内容重定向设置。
    vdmutil --createURLSetting --urlSettingName url-filtering --urlRedirectionScope LOCAL 
    [--description value] [--urlScheme value] [--entitledApplication value | --entitledDesktop value] [--agentURLPattern value]
    选项 说明
    --urlSettingName URL 内容重定向设置的唯一名称。名称必须为 url-filtering
    --urlRedirectionScope URL 内容重定向设置的范围。指定“LOCAL”可使设置仅在本地容器中可见。
    --description URL 内容重定向设置的说明。说明包含的字符数可介于 1 到 1024 个字符之间。
    --urlScheme 将 URL 内容重定向设置应用到的协议,例如 http、https、mailto 或 callto。
    --entitledApplication 用来打开指定 URL 的本地应用程序池的显示名称,例如 iexplore-2012。您还可以使用此选项指定本地 RDS 桌面池的显示名称。
    --entitledDesktop 用来打开指定 URL 的本地桌面池的显示名称,例如 Win10。对于 RDS 桌面池,请使用 --entitledApplication 选项。
    --agentURLPattern 一个带有引号的字符串,用于指定应在远程桌面或已发布的应用程序上打开的 URL。
  3. (可选) 运行带有 --updateURLSetting 选项的 vdmutil 命令,以将更多协议、URL 和本地资源添加到您创建的 URL 内容重定向设置。
    vdmutil --updateURLSetting --urlSettingName url-filtering --urlRedirectionScope LOCAL 
    [--description value][--urlScheme value][--entitledApplication value | --entitledDesktop value] [--agentURLPattern value]
    这些选项与带有 --createURLSetting 选项的 vdmutil 命令的选项相同。

示例: 创建本地 URL 内容重定向设置

以下示例创建了一个名为 url-filtering 的本地 URL 内容重定向设置,该设置可将所有包含文本 http://google.* 的客户端 URL 重定向到名为 iexplore2012 的应用程序池。
VdmUtil --createURLSetting --urlSettingName url-filtering --urlScheme http 
--entitledApplication iexplore2012 --agentURLPattern "http://google.*" 
--urlRedirectionScope LOCAL --authAs johndoe --authDomain mydomain --authPassword secret
以下示例更新了 url-filtering 设置,以便也将所有包含文本 https://google.* 的客户端 URL 重定向到名为 iexplore2012 的应用程序池。
vdmutil --updateURLSetting --urlSettingName url-filtering --urlScheme https 
--entitledApplication iexplore2012 --agentURLPattern "https://google.*" 
--urlRedirectionScope LOCAL --authAs johndoe --authDomain mydomain --authPassword secret
以下示例更新了 url-filtering 设置,以便将所有包含文本 mailto://.*.mycompany.com 的客户端 URL 重定向到名为 Outlook2008 的应用程序池。
vdmutil --updateURLSetting --urlSettingName url-filtering --urlScheme mailto 
--entitledApplication Outlook2008 --agentURLPattern "mailto://.*.mycompany.com" 
--urlRedirectionScope LOCAL --authAs johndoe --authDomain mydomain --authPassword secret

下一步做什么

将 URL 内容重定向设置分配给用户或组。请参阅在 Horizon 8 中将 URL 内容重定向设置分配给用户或组