リモート デスクトップにリダイレクトする 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 を使用しない新しいルールに移行できます。
-
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 デバイスをリダイレクトの対象にしたり、除外するためのフィルタリング ルールと分割ルールを構成できます。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 を見つけるには、
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 デバイスは、ビデオ入力デバイスやストレージ デバイスなど、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 です。
このページは役に立ちましたか?