您可以为 Horizon AgentHorizon Client 定义 USB 策略设置。连接后,Horizon Client 将从 Horizon Agent 下载 USB 策略设置,并将其与 Horizon Client USB 策略设置配合使用以确定允许哪些设备从客户端计算机进行重定向。

Horizon Agent 配置 ADMX 模板文件包含与 Horizon Agent 的身份验证和环境组件相关的策略设置,包括 USB 重定向。ADMX 模板文件名为 (vdm_agent.admx)。该设置适用于计算机级别。Horizon Agent 优先从计算机级别的 GPO 中读取设置,其次从位于 HKLM\Software\Policies\VMware, Inc.\VMware VDM\Agent\USB 的注册表中读取。

用于配置 USB 设备拆分的设置

下表介绍了 Horizon Agent 配置 ADMX 模板文件中拆分复合 USB 设备的各个策略设置。所有这些设置位于组策略管理编辑器的 VMware Horizon Agent 配置 > View USB 配置 > 仅客户端可下载设置文件夹中。Horizon Agent 不会强制执行这些设置。Horizon Agent 会将这些设置传递到 Horizon Client,并根据您是指定合并 (m) 还是覆盖 (o) 修改符来解释和执行。Horizon Client 使用这些设置来确定是否将复合 USB 设备拆分为组件设备以及是否禁止组件设备用于重定向。有关 Horizon 如何应用策略以拆分复合 USB 设备的说明,请参阅为复合 USB 设备配置设备拆分策略设置

表 1. Horizon Agent 配置模板:设备拆分设置
设置 属性
Allow Auto Device Splitting

属性:AllowAutoDeviceSplitting

允许复合 USB 设备的自动拆分。

未定义默认值,相当于 false

Exclude Vid/Pid Device from Split

属性: SplitExcludeVidPid

从拆分中排除按供应商和产品 ID 指定的复合 USB 设备。设置的格式为 {m|o}:vid-xxx1_pid-yyy2[;vid-xxx2_pid-yyy2]...

您必须以十六进制格式指定 ID 号。可以使用通配符 (*) 代替 ID 中的单个数字。

例如:o:vid-0781_pid-55**

未定义默认值。

Split Vid/Pid Device

属性: SplitVidPid

将按供应商和产品 ID 指定的复合 USB 设备的组件视为单独设备。设置的格式为

{m|o}:vid-xxxx_pid-yyyy(exintf:zz[;exintf:ww])

{m|o}:vid-xxxx_pid-yyyy(exintf:zz[;exintf:ww])

可以使用 exintf 关键字通过指定接口号禁止重定向组件。您必须以十六进制格式指定 ID 号,以十进制格式(包含前导零)指定接口号。可以使用通配符 (*) 代替 ID 中的单个数字。

例如:o:vid-0781_pid-554c(exintf:01;exintf:02)

注: Horizon 不会自动包含您未明确排除的组件。您必须指定一个筛选策略(如 Include Vid/Pid Device)来包含这些组件。

未定义默认值。

Horizon Agent 强制执行的 USB 设置

下表介绍了 Horizon Agent 配置 ADMX 模板文件中代理强制执行的各个 USB 策略设置。所有这些设置位于组策略管理编辑器的 VMware Horizon Agent 配置 > View USB 配置文件夹中。Horizon Agent 使用这些设置来确定是否能够将 USB 设备转发至主机。Horizon Agent 还会将这些设置传递到 Horizon Client,并根据您是指定合并 (m) 还是覆盖 (o) 修改符来解释和执行。Horizon Client 使用这些设置来确定 USB 设备是否可以进行重定向。由于 Horizon Agent 始终执行您指定的代理强制执行的策略设置,其影响可能会抵消您为 Horizon Client 设置的策略。有关 Horizon 如何应用策略以筛选 USB 设备的说明,请参阅为 USB 设备配置过滤策略设置

表 2. Horizon Agent 配置模板:代理强制执行的设置
设置 属性
Exclude All Devices

属性: ExcludeAllDevices

禁止转发所有 USB 设备。如果设置为 true,您可以使用其他策略设置以允许特定设备或设备系列被转发。如果设置为 false,您可以使用其他策略设置以防止特定设备或设备系列被转发。

如果设置为 true 并传递至 Horizon Client,该设置总是覆盖 Horizon Client 上的设置。您无法通过该设置使用合并 (m) 或覆盖 (o) 修改符。

未定义默认值,相当于 false

Exclude Device Family

属性: ExcludeFamily

禁止设备系列被转发。设置的格式为 {m|o}:family_name_1[;family_name_2]...

例如:o:bluetooth;smart-card

如果您启用了自动设备拆分,则 Horizon 会检查复合 USB 设备每个接口的设备系列,确定应排除哪些接口。如果您禁用了自动设备拆分,则 Horizon 会检查整个复合 USB 设备的设备系列。

未定义默认值。

Exclude Vid/Pid Device

属性: ExcludeVidPid

禁止具有指定供应商和产品 ID 的设备被转发。设置的格式为 {m|o}:vid-xxx1_pid-yyy2[;vid-xxx2_pid-yyy2]...

您必须以十六进制格式指定 ID 号。可以使用通配符 (*) 代替 ID 中的单个数字。

例如:m:vid-0781_pid-****;vid-0561_pid-554c

未定义默认值。

Include Device Family

属性: IncludeFamily

包含可以被转发的设备系列。设置的格式为 {m|o}:family_name_1[;family_name_2]...

例如:m:storage

未定义默认值。

Include Vid/Pid Device

属性: IncludeVidPid

包含可被转发的具有指定供应商和产品 ID 的设备。设置的格式为 {m|o}:vid-xxx1_pid-yyy2[;vid-xxx2_pid-yyy2]...

您必须以十六进制格式指定 ID 号。可以使用通配符 (*) 代替 ID 中的单个数字。

例如:o:vid-0561_pid-554c

未定义默认值。

在客户端上解释的 USB 设置

下表介绍了 Horizon Agent 配置 ADMX 模板文件中在客户端上解释的各个策略设置。所有这些设置位于组策略管理编辑器的 VMware Horizon Agent 配置 > View USB 配置 > 仅客户端可下载设置文件夹中。Horizon Agent 不会强制执行这些设置。Horizon Agent 会将这些设置传递到 Horizon Client 进行解释和执行。Horizon Client 使用这些设置来确定 USB 设备是否可以进行重定向。

表 3. Horizon Agent 配置模板:在客户端上解释的设置
设置 属性
Allow Audio Input Devices

属性: AllowAudioIn

允许转发音频输入设备。

未定义默认值,相当于 true

Allow Audio Output Devices

属性: AllowAudioOut

允许转发音频输出设备。

未定义默认值,相当于 false

Allow HID-Bootable

属性: AllowHIDBootable

允许转发引导时可用的输入设备(也称为可引导的 hid 设备),键盘或鼠标除外。

未定义默认值,相当于 true

Allow Other Input Devices

允许转发输入设备(可引导的 hid 设备和具有集成指针设备的键盘)。

未定义默认值。

Allow Keyboard and Mouse Devices

属性: AllowKeyboardMouse

允许转发具有集成指针设备(如鼠标、轨迹球或触摸板)的键盘。

未定义默认值,相当于 false

Allow Smart Cards

属性: AllowSmartcard

允许转发智能卡设备。

未定义默认值,相当于 false

Allow Video Devices

属性: AllowVideo

允许转发视频设备。

未定义默认值,相当于 true