管理員可以設定用戶端系統,以指定可重新導向至遠端桌面平台的 USB 裝置。

您可以同時為遠端桌面平台上的 View Agent 或 Horizon Agent 與本機系統上的 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 7 中設定遠端桌面平台功能文件中有關使用原則控制 USB 重新導向的主題。

設定 USB 重新導向的語法

您可以設定篩選和分割規則,排除或納入 USB 裝置重新導向至遠端桌面平台。在 Mac 用戶端上,您可以使用終端機 (/Applications/Utilities/Terminal.app) 並以根使用者身分執行命令,以設定 USB 功能。

  • 列出規則:

    # sudo defaults read domain

    例如:

    # sudo defaults read com.vmware.viewusb
  • 移除規則:

    # sudo defaults delete domain property

    例如:

    # sudo defaults delete com.vmware.viewusb ExcludeVidPid
  • 設定或取代篩選規則:

    # sudo defaults write domain property value

    例如:

    # sudo defaults write com.vmware.viewusb ExcludeVidPid vid-1234_pid-5678
    重要事項︰

    某些組態參數需要 USB 裝置的 VID (廠商識別碼) 及 PID (產品識別碼)。若要查詢 VID 和 PID,您可以在網際網路上搜尋產品名稱,並加上 vidpid。或者,您也可以在 Horizon Client 執行時,將 USB 裝置插入本機系統後,查詢 USB 記錄檔。如需詳細資訊,請參閱開啟 USB 重新導向記錄功能

  • 如要設定或取代複合裝置的分割規則:

    # sudo defaults write domain property value

    例如:

    # sudo defaults write com.vmware.viewusb AllowAutoDeviceSplitting true
    # sudo defaults write com.vmware.viewusb SplitExcludeVidPid vid-03f0_Pid-2a12
    # sudo defaults write com.vmware.viewusb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'"
    # sudo defaults write com.vmware.viewusb IncludeVidPid vid-0911_Pid-149a

    複合 USB 裝置是由兩個或多個裝置的結合所組成,例如視訊輸入裝置和儲存裝置。本範例中的第一行會開啟複合裝置的自動分割功能。第二行會將特定的複合 USB 裝置 (Vid-03f0_Pid-2a12) 自分割清單中排除。

    第三行通知 Horizon Client 將不同的複合裝置元件 (Vid-0911_Pid-149a) 視為不同的裝置,但將下列元件自重新導向清單中排除:介面編號為 03 的元件。將此元件保留在本機。

    因為此複合裝置包含預設會排除的元件,如滑鼠或鍵盤,所以必須加入第四行,讓 Vid-0911_Pid-149a 複合裝置的其他元件可重新導向至遠端桌面平台。

    前三個屬性都是分割屬性。最後一個屬性是篩選屬性。在處理分割屬性之前,會先處理篩選屬性。

排除 USB 乙太網路裝置

您可能想自重新導向清單中排除的一種 USB 裝置之範例即是 USB 乙太網路裝置。假設您的 Mac 使用 USB 乙太網路裝置,將 Mac 用戶端系統網路連線到遠端桌面平台。如果您重新導向 USB 乙太網路裝置,您的本機用戶端系統將會與網路和遠端桌面平台中斷連線。

如果您想要永遠從 USB 連線功能表隱藏此裝置,或如果您已設定遠端桌面平台自動連線到 USB 裝置,您可新增例外,以排除您的乙太網路連線。

sudo defaults write com.vmware.viewusb ExcludeVidPid vid-xxxx_pid-yyyy

在此範例中,xxxx 是廠商識別碼,而 yyyy 則為 USB 乙太網路卡的產品識別碼。