您可以設定要重新導向至遠端桌面平台的 USB 裝置。
您可以在遠端桌面平台上的 View Agent 或 Horizon Agent,以及 Mac 用戶端系統上的 Omnissa Horizon Client 中設定 USB 原則,以達成下列目標。
-
限制 Horizon Client 可用於重新導向的 USB 裝置類型。
-
讓 View Agent 或 Horizon Agent 阻止特定 USB 裝置從用戶端電腦進行轉送。
-
指定 Horizon Client 是否將複合 USB 裝置分割成個別元件以進行重新導向。
複合 USB 裝置由兩個以上的裝置組成,例如視訊輸入裝置與儲存裝置的組合。
用戶端上的組態設定可能會與遠端桌面平台上 View Agent 或 Horizon Agent 所設定的對應原則合併,或遭其覆寫。如需用戶端上的 USB 設定如何與 View Agent 或 Horizon Agent 的 USB 原則搭配運作的相關資訊,請參閱*《Horizon 遠端桌面平台功能和 GPO》*文件中關於使用原則控制 USB 重新導向的相關主題。
使用舊版 Horizon Client 中的規則
在舊版的 Horizon Client 中,您必須使用 sudo 才能設定 USB 篩選和分割規則。您可以使用下列程序,將使用 sudo 的規則改為未使用 sudo 的新規則。
-
在 Mac 用戶端上開啟終端機 (
/Applications/Utilities/Terminal.app),並執行下列命令:sudo defaults export com.omnissa.usb /tmp/usb.plist -
開啟 [終端機] 視窗 (按下 Command+N 鍵),並執行下列命令:
defaults import com.omnissa.usb /tmp/usb.plist -
在第一個 [終端機] 視窗中,執行下列命令:
sudo rm -rf /tmp/usb.plist -
關閉兩個 [終端機] 視窗。
現在,您可以使用 defaults write com.omnissa.usb property value 來更新規則。
設定 USB 重新導向的語法
您可以設定篩選和分割規則,以包含特定 USB 裝置,或排除某些 USB 裝置不進行重新導向。在 Mac 用戶端上,您可透過終端機 (/Applications/Utilities/Terminal.app) 並以 root 使用者身分執行命令來設定 USB 功能。
-
列出規則:
# defaults read domain例如:
# defaults read com.omnissa.usb -
移除規則:
# defaults delete domain property例如:
# defaults delete com.omnissa.usb ExcludeVidPid -
設定或取代篩選規則:
# defaults write domain property value例如:
# defaults write com.omnissa.usb ExcludeVidPid vid-1234_pid-5678**重要:**部分組態參數需指定 USB 裝置的 VID (廠商識別碼) 及 PID (產品識別碼)。若要查詢 VID 和 PID,您可以在網際網路上以產品名稱搭配
vid和pid關鍵字進行搜尋。或者,您也可以在 Horizon Client 執行期間將 USB 裝置插入 Mac 用戶端,然後查看 USB 記錄檔。如需詳細資訊,請參閱開啟 USB 重新導向記錄功能。 -
若要設定或取代複合裝置的分割規則:
# defaults write domain property value例如:
# defaults write com.omnissa.usb AllowAutoDeviceSplitting true # defaults write com.omnissa.usb SplitExcludeVidPid vid-03f0_Pid-2a12 # defaults write com.omnissa.usb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'" # defaults write com.omnissa.usb IncludeVidPid vid-0911_Pid-149a複合 USB 裝置由兩個以上的裝置組成,例如視訊輸入裝置與儲存裝置的組合。此範例中的第一行會啟用複合裝置的自動分割功能。第二行會排除指定的複合 USB 裝置 (
Vid-03f0_Pid-2a12) 不進行分割。第三行指示 Horizon Client 將不同的複合裝置 (
Vid-0911_Pid-149a) 的各元件視為獨立裝置,但排除介面號碼為 03 的元件不進行重新導向。該元件將保留在本機。由於此複合裝置包含預設會被排除的元件 (例如滑鼠或鍵盤),因此必須加入第四行,才能將複合裝置
Vid-0911_Pid-149a中的其他元件重新導向至遠端桌面平台。前三個屬性都是分割屬性。最後一個屬性是篩選屬性。在處理分割屬性之前,會先處理篩選屬性。
-
若要排除具有特定廠商識別碼和產品識別碼的裝置,以避免自動轉送:
# defaults write com.omnissa.usb ExAutoRedirectVidPid vid-xxxx_pid-xxxx例如:
# defaults write com.omnissa.usb ExAutoRedirectVidPid vid-1234_pid-5678 -
若要排除某裝置系列不進行自動轉送:
# defaults write com.omnissa.usb ExAutoRedirectFamily "family-name;family-name"例如:
# defaults write com.omnissa.usb ExAutoRedirectFamily "storage;hid"
排除 USB 乙太網路裝置
您可能會希望排除 USB 乙太網路裝置不進行重新導向。例如,若 Mac 用戶端使用 USB 乙太網路裝置來將 Mac 用戶端的網路連線導向至遠端桌面平台,而您將該 USB 乙太網路裝置重新導向,Mac 用戶端將會失去與網路及遠端桌面平台的連線。
若要在 USB 連線功能表中永久隱藏某個裝置,或當您已設定遠端桌面平台自動連線 USB 裝置時,您可以新增例外項目來排除乙太網路連線,方式如下。
defaults write com.omnissa.usb ExcludeVidPid vid-xxxx_pid-yyyy
在此範例中,xxxx 是廠商識別碼,而 yyyy 則為 USB 乙太網路卡的產品識別碼。
此頁面對您有幫助嗎?