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 策略,然后单击策略选项卡。

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

  3. 编辑客户端 USB 设备重定向规则版本 2)。

  4. 根据说明中为每个需要重定向的 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 设备。用户可以从 USB 设备列表中显式重定向未自动重定向的设备。要阻止列出或重定向 USB 设备,请在客户端端点或 DDC 策略上使用 DeviceRules。 此策略可以在 DDC 上、使用 GPO 在客户端上、使用 Citrix Workspace 首选项或 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 应用程序升级时,现有客户端配置将得到保留。这为企业管理员提供了规划迁移到 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 规则,该规则也会被忽略,并且设备将成功重定向。

配置