複合 USB 裝置由兩個或多個不同裝置的結合所組成,例如視訊輸入裝置和儲存裝置,或麥克風和滑鼠裝置。若您要允許一或多個元件可重新導向,則可以將複合裝置分割為其元件介面,將特定介面排除於重新導向之外及納入其他介面。

設定自動分割複合裝置的原則。若無法對特定裝置執行自動裝置分割,或自動分割無法產生應用程式所需結果,則可以手動分割複合裝置。

自動裝置分割

若啟用自動裝置分割,則 Horizon 將嘗試根據生效的篩選規則在複合裝置中分割功能或裝置。例如,聽寫麥克風可能會進行自動分割以便滑鼠裝置仍為用戶端的本機裝置,但是其餘裝置將轉送至遠端桌面平台。

下表顯示了 Allow Auto Device Splitting 設定的值如何決定 Horizon Client 是否嘗試自動分割複合 USB 裝置。依預設,會停用自動分割。

表 1. 結合停用自動分割原則的效果
允許 Horizon Agent 上的自動裝置分割原則 允許 Horizon Client 上的自動裝置分割原則 結合有效的允許自動裝置分割原則
Allow - Default Client Setting false (停用自動分割) 停用自動分割
Allow - Default Client Setting true (啟用自動分割) 啟用自動分割
Allow - Default Client Setting 未定義 啟用自動分割
Allow - Override Client Setting 任何或未定義 啟用自動分割
未定義 未定義 停用自動分割
備註: 這些原則包含在 Horizon Agent 組態 ADMX 範本檔中。ADMX 範本檔名為 ( vdm_agent.admx)。

依預設,Horizon 會停用自動分割,並將所有音訊輸出、鍵盤、滑鼠,或複合 USB 裝置的智慧卡元件排除於重新導向之外。

Horizon 會先套用裝置分割原則設定,然後才會套用任何篩選器原則設定。若啟用了自動分割,但是沒有將複合 USB 裝置明確排除於分割範圍之外 (透過指定複合 USB 裝置的廠商和產品識別碼),Horizon 會檢查複合 USB 裝置的每個介面,根據篩選器原則設定,決定應包含或排除的介面。若您停用了自動裝置分割,但是未明確指定要分割的複合 USB 裝置的廠商和產品識別碼,Horizon 會將篩選器原則設定套用至整個裝置。

若您啟用自動分割,則可使用 Exclude Vid/Pid Device From Split (將 Vid/Pid 裝置排除於分割之外) 原則,指定要排除於分割範圍之外的複合 USB 裝置。

手動裝置分割

您可以使用 Split Vid/Pid Device (分割 Vid/Pid 裝置) 原則,指定要分割的複合 USB 裝置的供應商和產品識別碼。您也可以指定要排除於重新導向之外的複合 USB 裝置的元件介面。Horizon 不會將任何篩選器原則設定套用至您以這種方式排除的元件。

重要: 若使用 Split Vid/Pid Device 原則, Horizon 將不會自動包含您未明確排除的元件。您必須指定篩選原則,例如 Include Vid/Pid Device,以納入那些元件。

Horizon Agent 上,適用於裝置分割原則設定的分割修飾詞 顯示了修飾詞,指定如果有 Horizon Client 適用的對等裝置分割原則設定,Horizon Client 將如何處理 Horizon Agent 裝置分割原則設定。這些修飾詞適用於所有裝置分割原則設定。

表 2. Horizon Agent 上,適用於裝置分割原則設定的分割修飾詞
修飾詞 說明
m (合併) 除了 Horizon Client 裝置分割原則設定,Horizon Client 還會套用 Horizon Agent 裝置分割原則設定。
o (覆寫) Horizon Client 會使用 Horizon Agent 裝置分割原則設定,而不使用 Horizon Client 裝置分割原則設定。

將分割修飾詞套用至裝置分割原則設定的範例 顯示了當您指定不同的分割修飾詞時,Horizon Client 會如何處理 Exclude Device From Split by Vendor/Product ID 的設定。

表 3. 將分割修飾詞套用至裝置分割原則設定的範例
Horizon Agent 上,依廠商/產品識別碼將裝置排除於分割之外 Horizon Client 上,依廠商/產品識別碼將裝置排除於分割之外 Horizon Client 使用的依廠商/產品識別碼將裝置排除於分割之外的有效原則設定
m:vid-XXXX_pid-XXXX vid-YYYY_pid-YYYY vid-XXXX_pid-XXXX;vid-YYYY_pid-YYYY
o:vid-XXXX_pid-XXXX vid-YYYY_pid-YYYY vid-XXXX_pid-XXXX
m:vid-XXXX_pid-XXXX;vid-YYYY_pid-YYYY vid-YYYY_pid-YYYY vid-XXXX_pid-XXXX;vid-YYYY_pid-YYYY
o:vid-XXXX_pid-XXXX;vid-YYYY_pid-YYYY vid-YYYY_pid-YYYY vid-XXXX_pid-XXXX;vid-YYYY_pid-YYYY

Horizon Agent 不會將裝置分割原則設定套用至其連線端。

Horizon Client 會依照下列優先順序,評估裝置分割原則設定。
  • Exclude Vid/Pid Device From Split
  • Split Vid/Pid Device

將裝置排除於分割之外的裝置分割原則設定,其優先級高於任何裝置分割原則設定。若您定義了任何要排除於分割之外的介面或裝置,Horizon Client 會將相符的元件裝置排除於可重新導向的範圍之外。

設定原則以分割複合 USB 裝置的範例

為桌面平台設定分割原則,以在自動分割之後,將具有特定廠商和產品識別碼的裝置排除於重新導向之外,並將這些原則傳遞至用戶端電腦:

  • 針對 Horizon Agent,將 Allow Auto Device Splitting 原則設為 Allow - Override Client Setting
  • 對於 Horizon Agent,將 Exclude VidPid From Split 原則設為 o:vid-xxx_pid-yyyy,其中 xxxyyyy 為適當的識別碼。

在桌面平台上允許自動裝置分割,並指定原則,用於在用戶端電腦上分割特定的裝置:

  • 針對 Horizon Agent,將 Allow Auto Device Splitting 原則設為 Allow - Override Client Setting
  • 對於用戶端裝置,設定 Include Vid/Pid Device 篩選器原則以包含想要分割的特定裝置;例如,vid-0781_pid-554c
  • 對於用戶端裝置,例如將 Split Vid/Pid Device 原則設定為 vid-0781_pid-554c(exintf:00;exintf:01),以分割指定的複合 USB 裝置,從而將介面 00 與介面 01 排除於重新導向之外。