Skip to main content

2026 年 7 月 30 日

在 Mac 用戶端上設定 USB 重新導向

您可以設定要重新導向至遠端桌面平台的 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 的新規則。

  1. 在 Mac 用戶端上開啟終端機 (/Applications/Utilities/Terminal.app),並執行下列命令:

    sudo defaults export com.omnissa.usb /tmp/usb.plist
    
  2. 開啟 [終端機] 視窗 (按下 Command+N 鍵),並執行下列命令:

    defaults import com.omnissa.usb /tmp/usb.plist
    
  3. 在第一個 [終端機] 視窗中,執行下列命令:

    sudo rm -rf /tmp/usb.plist
    
  4. 關閉兩個 [終端機] 視窗。

現在,您可以使用 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,您可以在網際網路上以產品名稱搭配 vidpid 關鍵字進行搜尋。或者,您也可以在 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 乙太網路卡的產品識別碼。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…