Citrix Virtual Apps and Desktops

配置

  • USB 重定向默认处于禁用状态。您可以使用 Citrix® 策略中的以下设置来配置通用 USB 重定向:

  • 客户端 USB 设备重定向:用于启用或禁用 USB 重定向
  • 客户端 USB 设备重定向规则:用于指定特定的设备操作,即允许或拒绝访问特定设备
  • 客户端 USB 设备重定向规则(版本 2):用于指定筛选、拆分和自动连接 USB 设备的规则
  • 客户端 USB 设备优化规则:用于禁用优化或更改优化模式
  • 允许自动连接现有 USB 设备:用于允许或阻止在 HDX™ 会话开始时自动连接连接到客户端端点的现有 USB 设备
  • 允许自动检测新到达的 USB 设备:用于允许或阻止在 HDX 会话期间自动连接连接到客户端端点的 USB 设备

有关详细信息,请参阅USB 策略设置

如何配置 USB 重定向

默认情况下,USB 重定向配置处于禁用状态。要使用它,必须在 DDC 上启用并配置 USB 重定向策略和特定的重定向规则。

注意:

如果您使用的任何组件版本低于 2212,或者您使用的是适用于 Linux/Mac 的 Workspace 应用程序,请参阅旧版 USB 重定向配置以了解如何配置 USB 重定向的详细信息。

启用通用 USB 重定向

  1. 打开 Citrix Web Studio™ 策略,然后单击策略选项卡。

  2. 单击创建策略,然后展开 ICA® > USB 设备策略

  3. 编辑客户端 USB 设备重定向策略

  4. 选择允许,然后单击保存

创建 USB 重定向策略规则

当用户尝试将 USB 设备重定向到虚拟桌面时,系统会依次检查每个 USB 策略规则,直到找到匹配项。任何设备的第一个匹配项都被视为最终匹配项。如果第一个匹配项是允许规则,则允许将匹配的设备重定向到虚拟桌面。如果第一个匹配项是拒绝规则,则匹配的设备仅在本地桌面中可用。如果未找到匹配项,则使用默认规则。

设备规则

与常规 USB 设备一样,在策略或客户端 Citrix Workspace™ 应用程序配置中设置的设备规则会选择要转发到端点的设备。Citrix Workspace 应用程序使用这些规则来决定允许或阻止哪些 USB 设备转发到远程会话。

每条规则都包含一个操作关键字(允许连接拒绝)、一个冒号 (:) 以及零个或多个筛选参数,这些参数与端点 USB 子系统中的实际设备匹配。这些筛选参数对应于每个 USB 设备用于标识自身的 USB 设备描述符元数据。

设备规则是纯文本,每条规则占一行,并在 # 字符后附带可选注释。规则按从上到下(优先级降序)的顺序匹配。应用与设备或子接口匹配的第一条规则。忽略选择相同设备或接口的后续规则。

示例: ALLOW: VID=1050 PID=0421 #Device1 示例: CONNECT: VID=xxxx PID=yyyy Class=03 #Device2

关键字 描述
CONNECT 使用此关键字可允许设备通过 USB 虚拟通道重定向,并使其能够在会话启动和插入时自动重定向。
ALLOW 使用此关键字可允许设备通过 USB 虚拟通道重定向。
DENY 使用此关键字可拒绝设备通过 USB 虚拟通道重定向。

设备规则

在 DDC 上设置策略

  1. 打开 Citrix Web Studio 策略,然后单击策略选项卡。
    1. 单击创建策略,然后展开 ICA > USB 设备策略
  1. 编辑客户端 USB 设备重定向规则版本 2)。

  2. 根据说明中为每个需要重定向的 USB 设备提供的示例设置值,然后单击保存

    例如:Allow: VID=056A PID=00A4 #STU-430 Deny: Class=08 subclass=05 # Mass Storage

    注意:

        -  > 如果 Citrix 管理员选中**使用默认值**并单击**保存**,则可以在 VDA 中的以下注册表项中找到默认规则。
        -  >
    

    警告!

    在使用注册表编辑器之前,请参阅本文末尾的免责声明。

  • HKLM\SOFTWARE\Wow6432Node\Citrix\PortICA\GenericUSB\DeviceRules

注意:

仍然可以使用组策略设备规则在客户端设备上设置策略,但在较新版本的 CVAD 和 CWA 中已不再需要。

配置 USB 设备的自动重定向(可选)

启用 USB 支持后,USB 设备将自动重定向。此外,USB 用户首选项设置也配置为自动连接 USB 设备。并非总是最好重定向所有 USB 设备。用户可以从 USB 设备列表中显式重定向未自动重定向的设备。要阻止 USB 设备被列出或重定向,请在客户端端点或 DDC 策略上使用 DeviceRules。 此策略可以在 DDC 上、在客户端上使用 GPO、使用 Citrix Workspace Preferences 或 CDViewer 下的“连接”选项卡进行设置。所有这些方法都将在下面介绍:

在 DDC 上设置策略:

DDC 上有两个策略可以设置为允许 USB 设备自动重定向:

  • 允许现有 USB 设备自动连接

  • 允许新连接的 USB 设备自动连接

    1. 打开 Citrix Web Studio 策略,然后单击策略选项卡。

    2. 单击创建策略并展开 ICA > USB 设备策略

    3. 编辑设置允许现有 USB 设备自动连接。

    4. 清除使用默认值复选框,然后从下拉菜单中选择自动重定向可用 USB 设备,并单击保存

    5. 编辑设置允许新连接的 USB 设备自动连接。

    6. 清除使用默认值复选框,然后从下拉菜单中选择自动重定向可用 USB 设备,并单击保存

了解 USB 设备重定向规则

使用 Citrix 客户端 USB 重定向时,了解不同规则的优先级和应用方式非常重要。可以将其视为一组指令:系统按特定顺序检查规则,并应用它为特定设备找到的第一个规则。之后为同一设备找到的任何其他规则都将被忽略。

以下是评估设备规则的顺序:

  • 客户端 USB 设备重定向规则(版本 2):此策略设置配置的设备规则具有最高优先级。如果在此处找到特定设备的规则,则应用该规则,并且不会考虑该特定设备的任何其他规则。
  • 客户端 USB 设备重定向规则:接下来是 Citrix Studio 中此旧版设置中定义的规则。如果未在版本 2 策略中找到设备的规则,系统将检查此策略设置中定义的规则。同样,如果在此处找到设备的规则,则应用该规则,并且系统将停止查找该特定设备的规则。

    注意:

    仅当 Studio 中未设置客户端 USB 设备重定向规则(版本 2)Citrix Workspace App for Windows 版本低于 2212 时,才应用上述策略设置。

  • 客户端组策略对象 (GPO):如果设备在检查两个 Studio 策略设置后仍未应用规则,则系统将转而使用通过客户端组策略对象配置的规则。
  • 客户端注册表设置:最后,客户端注册表设置作为最低优先级应用。

此层次结构可确保更具体或更新的配置优先于给定设备,从而提供清晰且可预测的方式来管理 USB 设备重定向。请务必记住,虽然层次结构决定了评估顺序,但在较高级别找到的设备规则将阻止同一设备的规则在较低级别应用。 但是,较低级别设置的规则并非完全被忽略;对于尚未应用规则的任何设备,它们仍会进行评估。

这种分层方法还保证了向后兼容性。从旧版 Citrix Virtual Apps and Desktops™ 或 Citrix Workspace app 升级时,现有的客户端配置将得到保留。这使企业管理员有时间规划迁移到 Studio 中更高级的版本 2 设备规则策略设置的路径,而不会立即造成中断。

示例:

假设您有一个特定的 USB 设备,其供应商 ID (VID) 为 xxxx,产品 ID (PID) 为 yyyy

  • 在 Citrix Studio 的客户端 USB 设备重定向规则(版本 2)策略设置中,您设置了一个规则 CONNECT VID=xxxx PID=yyyy
  • 另外,在客户端组策略对象 (GPO) 中,您为同一设备设置了一个 DENY 规则 DENY: VID=xxxx PID=yyyy

当此设备连接到客户端端点时,系统将首先评估版本 2 Studio 策略中的规则。它会找到 CONNECT 规则 VID=xxxx PID=yyyy。由于此规则处于最高优先级级别,因此会立即应用。然后,系统将忽略此特定设备的任何其他规则。因此,即使客户端 GPO 中存在 DENY 规则,它也会被忽略,并且设备将成功重定向。

配置