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 デバイスは、ビデオ入力デバイスやストレージ デバイスなど、2 つ以上のデバイスの組み合わせで構成されます。

クライアント上での設定は、リモート デスクトップの View Agent または Horizon Agent に設定された対応するポリシーによって結合または無効にされる場合があります。View Agent または Horizon Agent の USB ポリシーに関連してクライアントで 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 デバイスをリダイレクトの対象にしたり、除外するためのフィルタリング ルールと分割ルールを構成できます。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 (vendor ID) および PID (product ID) が必要です。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 デバイスは、ビデオ入力デバイスやストレージ デバイスなど、2 つ以上のデバイスの組み合わせで構成されます。この例の最初の行は、複合デバイスの自動分離を有効にします。2 行目は、指定した複合 USB デバイス (Vid-03f0_Pid-2a12) を分割から除外します。

    3 行目の指示により、Horizon Client は、異なる複合デバイス (Vid-0911_Pid-149a) のコンポーネントを個別のデバイスとして処理しますが、インターフェイス番号が 03 のコンポーネントはリダイレクトから除外します。このコンポーネントはローカルのままです。

    この複合デバイスには、マウスやキーボードなど、通常はデフォルトで除外されるコンポーネントが含まれているため、複合デバイス Vid-0911_Pid-149a の他のコンポーネントがリモート デスクトップにリダイレクトできるように、4 行目が必要となります。

    最初の 3 つのプロパティは、分離プロパティです。最後のプロパティはフィルタリング プロパティです。フィルタリング プロパティは、分離プロパティの前に処理されます。

  • 特定のベンダーとプロダクト ID のデバイスを自動転送の対象から除外するには:

    # 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 はベンダー ID で、yyyy は USB イーサネット アダプタの製品 ID です。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…