ヒント
この記事は、リモート デスクトップ プロトコル (RDP) を使用して Windows デスクトップとアプリへのリモート アクセスを提供するサービスと製品について共有されています。
この記事の上部にあるボタンを使用して製品を選択し、関連するコンテンツを表示します。
リモート デスクトップ プロトコル (RDP) 経由で、ローカル Windows デバイスとリモート セッションの間で特定の USB 周辺機器のリダイレクトを構成できます。
重要
この記事では、不透明な低レベルリダイレクトのみを使用する USB デバイスについて説明します。 高度なリダイレクトを使用する USB デバイスについては、特定のデバイスの種類に関する記事を参照してください。 可能な場合は、高レベルのリダイレクト方法を使用する必要があります。
どのデバイスの種類でどのリダイレクト方法が使用されているのかの一覧については、「 サポートされているリソースと周辺機器」を参照してください。 不透明な低レベルリダイレクトを使用してリダイレクトされた周辺機器には、リモート セッションにドライバーがインストールされている必要があります。
Azure Virtual Desktop の場合、USB リダイレクトは次の時点で構成する必要があります。 これらのコンポーネントのいずれかが正しく構成されていない場合、USB リダイレクトは期待どおりに機能しません。 Microsoft Intuneまたはグループ ポリシーを使用して、セッション ホストとローカル デバイスを構成できます。
- セッション ホスト
- ホスト プール RDP プロパティ
- ローカル デバイス
既定では、ホスト プール RDP プロパティはサポートされているすべての USB 周辺機器をリダイレクトしますが、リダイレクトまたはリダイレクトから除外する個々の USB 周辺機器を指定したり、マルチメディア周辺機器などのデバイス セットアップ クラス全体をリダイレクトしたりすることもできます。 最も制限の厳しい設定が結果の動作であるため、リダイレクト設定を構成する場合は注意してください。
一部の USB 周辺機器には、不透明な低レベルの USB リダイレクトまたは高レベルのリダイレクトを使用する機能があります。 既定では、これらの周辺機器は高度なリダイレクトを使用してリダイレクトされます。 この記事の手順に従って、これらの周辺機器で不透明な低レベルの USB リダイレクトを強制的に使用することもできます。
Windows 365の場合は、クラウド PC とローカル デバイスで USB リダイレクトを構成する必要があります。 これらのコンポーネントのいずれかが正しく構成されていない場合、USB リダイレクトは期待どおりに機能しません。 Microsoft Intuneまたはグループ ポリシーを使用して、クラウド PC とローカル デバイスを構成できます。 構成後、Windows 365は、サポートされているすべての USB 周辺機器をリダイレクトします。
Microsoft Dev Box の場合、USB リダイレクトは開発ボックスとローカル デバイスで構成する必要があります。 これらのコンポーネントのいずれかが正しく構成されていない場合、USB リダイレクトは期待どおりに機能しません。 Microsoft Intuneまたはグループ ポリシーを使用して、開発ボックスとローカル デバイスを構成できます。 構成が完了すると、Microsoft Dev Box によって、サポートされているすべての USB 周辺機器がリダイレクトされます。
ヒント
リモート セッションで次の機能を使用する場合、セッション ホスト、ホスト プール RDP プロパティ、またはローカル デバイスのリダイレクト構成とは独立した独自の最適化があります。
- カメラ、マイク、オーディオリダイレクト用のMicrosoft Teams。
- オーディオ、ビデオ、通話のリダイレクトのためのマルチメディア リダイレクト。
ヒント
リモート セッションで次の機能を使用する場合、クラウド PC またはローカル デバイスのリダイレクト構成とは独立した独自の最適化が行われます。
- カメラ、マイク、オーディオリダイレクト用のMicrosoft Teams。
- オーディオ、ビデオ、通話のリダイレクトのためのマルチメディア リダイレクト。
ヒント
リモート セッションで次の機能を使用する場合は、開発ボックスまたはローカル デバイスのリダイレクト構成とは独立した独自の最適化があります。
- カメラ、マイク、オーディオリダイレクト用のMicrosoft Teams。
- オーディオ、ビデオ、通話のリダイレクトのためのマルチメディア リダイレクト。
前提条件
不透明な低レベルのリダイレクトを使用して USB リダイレクトを構成する前に、次のものが必要です。
セッション ホストを含む既存のホスト プール。
デスクトップ仮想化ホスト プール共同作成者組み込みのロールベースのアクセス制御 (RBAC) ロールがホスト プールに最低限割り当てられているMicrosoft Entra ID アカウント。
- 既存のクラウド PC。
- 既存の開発ボックス。
リダイレクト構成のテストに使用できる USB デバイス。
Microsoft Intuneを構成するには、次のものが必要です。
- Microsoft Entra IDポリシーとプロファイル マネージャーの組み込み RBAC ロールが割り当てられているアカウント。
- 構成するデバイスを含むグループ。
グループ ポリシーを構成するには、次のものが必要です。
- グループ ポリシー オブジェクトを作成または編集するアクセス許可を持つドメイン アカウント。
- 構成するデバイスを含むセキュリティ グループまたは組織単位 (OU)。
サポートされているアプリとプラットフォームからリモート セッションに接続する必要があります。 Windows Appとリモート デスクトップ アプリでのリダイレクトのサポートを表示するには、「プラットフォームとデバイス間のWindows App機能の比較」および「プラットフォームとデバイス間のリモート デスクトップ アプリ機能の比較」を参照してください。
セッション ホストの構成
不透明な低レベル リダイレクトを使用して USB リダイレクト用のセッション ホストを構成するには、プラグ アンド プレイリダイレクトを有効にする必要があります。 これを行うには、Microsoft Intuneまたはグループ ポリシーを使用します。
クラウド PC の構成
不透明な低レベル リダイレクトを使用して USB リダイレクト用にクラウド PC を構成するには、プラグ アンド プレイリダイレクトを有効にする必要があります。 これを行うには、Microsoft Intuneまたはグループ ポリシーを使用します。
開発ボックスの構成
不透明な低レベルのリダイレクトを使用して USB リダイレクト用の開発ボックスを構成するには、プラグ アンド プレイリダイレクトを有効にする必要があります。 これを行うには、Microsoft Intuneまたはグループ ポリシーを使用します。
既定の構成は次のとおりです。
- Windows オペレーティング システム: USB リダイレクトは許可されません。
シナリオに関連するタブを選択します。
Microsoft Intuneを使用してプラグ アンド プレイリダイレクトを有効にするには:
Microsoft Intune 管理センターにサインインします。
[設定] カタログ プロファイルの種類を使用して、Windows 10以降のデバイスの構成プロファイルを作成または編集します。
設定ピッカーで、 管理用テンプレート>Windows コンポーネント>リモート デスクトップ サービス>リモート デスクトップ セッション ホスト>Device およびリソース リダイレクトに移動します。
[デバイス リダイレクトでサポートされていないプラグ アンド プレイ許可する] チェック ボックスをオンにし、設定ピッカーを閉じます。
[管理用テンプレート] カテゴリを展開し、[サポートされていないプラグ アンド プレイデバイス のリダイレクトを許可しない] の切り替えを [無効] に設定します。
[次へ] を選択します。
省略可能: [ スコープ タグ ] タブで、スコープ タグを選択してプロファイルをフィルター処理します。 スコープ タグの詳細については、「分散 IT にロールベースのアクセス制御 (RBAC) とスコープのタグを使用する」を参照してください。
[ 割り当て ] タブで、構成するリモート セッションを提供するコンピューターを含むグループを選択し、[ 次へ] を選択します。
[ 確認と作成 ] タブで、設定を確認し、[ 作成] を選択します。
リモート セッションを提供するコンピューターにポリシーが適用されたら、設定を有効にするために再起動します。
ローカル Windows デバイスの構成
不透明な低レベルリダイレクトを使用してローカル Windows デバイスを USB リダイレクト用に構成するには、ユーザーと管理者に対してサポートされている他の USB 周辺機器の RDP リダイレクトを許可する必要があります。 これを行うには、グループ ポリシーを使用します。
重要
[このコンピューターからサポートされている他の RemoteFX USB デバイスの RDP リダイレクトを許可する] 設定はMicrosoft Intuneで使用できますが、現在は期待どおりに機能しません。 この設定を構成するには、グループ ポリシーを使用する必要があります。
既定の構成は次のとおりです。
- Windows オペレーティング システム: サポートされているその他の USB 周辺機器は、任意のユーザー アカウントを使用して RDP リダイレクトに使用できません。
グループ ポリシーを使用して、サポートされている他の USB 周辺機器の RDP リダイレクトを許可するには:
Active Directory ドメインの管理に使用するデバイスで、グループ ポリシー管理コンソールを開きます。
構成するリモート セッションを提供するコンピューターを対象とするポリシーを作成または編集します。
[コンピューターの構成>Policies>管理用テンプレート>Windows コンポーネント>リモート デスクトップ サービス>リモート デスクトップ接続クライアント>RemoteFX USB デバイス リダイレクト] に移動します。
ポリシー設定 [ このコンピューターからサポートされている他の RemoteFX USB デバイスの RDP リダイレクトを許可 する] をダブルクリックして開きます。 [有効] を選択します
RemoteFX USB リダイレクト アクセス権のドロップダウン リストで、[管理者とユーザー] を選択し、[OK] を選択します。
ポリシーがローカル Windows デバイスに適用されていることを確認してから、USB リダイレクトを機能させるには、ポリシーを再起動する必要があります。
省略可能: 不透明な低レベルリダイレクトで使用する特定の USB デバイス インスタンス ID を取得する
省略可能: 不透明な低レベルリダイレクトを使用してリダイレクトできるデバイスを検出する
Azure Virtual Desktop の場合は、ホスト プールのプロパティに特定のデバイス インスタンス ID を入力して、承認した周辺機器のみがリダイレクトされるようにすることができます。 リダイレクトするローカル デバイス上の USB デバイスで使用できるデバイス インスタンス ID を取得するには、次の手順を実行します。
Windows 365では、新しくプロビジョニングおよび再プロビジョニングされたクラウド PC に対して、不透明な低レベルの USB リダイレクトが既定で無効になります。 グループ ポリシーを介して低レベルの USB リダイレクトを有効にすると、リダイレクトするデバイスを検出できます。
Microsoft Dev Box は、ローカル デバイスに接続されている不透明な低レベルリダイレクトのために、サポートされているすべての周辺機器をリダイレクトします。 リダイレクトするデバイスを検出できます。
ローカル デバイスで、リダイレクトするデバイスを接続します。
スタート メニューからリモート デスクトップ接続アプリを開くか、コマンド ラインから
mstsc.exeを実行します。[ オプションの表示] を選択し、[ ローカル リソース ] タブを選択します。
[ ローカル デバイスとリソース] セクションで、[ その他...] を選択します。
デバイスとリソースの一覧から、[その他のサポートされている RemoteFX USB デバイス] ボックスをチェックします。 このオプションは、「ローカル Windows デバイスの構成」セクションで説明されている[このコンピューターからサポートされている他の RemoteFX USB デバイスの RDP リダイレクトを許可する] 設定を有効にした場合にのみ表示されます。 + (プラス) アイコンを選択して一覧を展開し、不透明な低レベルのリダイレクトを使用してリダイレクトできるデバイスを確認できます。
[ OK] を選択 して ローカル デバイスとリソースを閉じます。
[ 全般 ] タブを選択し、[ 名前を付けて保存] を選択し、
.rdpファイルを保存します。ローカル デバイスで PowerShell プロンプトを開きます。
次のコマンドを実行して、サポートされている各 USB デバイス名と USB インスタンス ID を一致させます。 前に保存した
.rdpファイルの<placeholder>値を置き換える必要があります。$rdpFile = "<RDP file path>" $testPath = Test-Path $rdpFile If ($testPath) { # Function used for recursively getting all child devices of a parent device Function Lookup-Device-Children { [CmdletBinding()] Param( [Parameter(Mandatory, ValueFromPipeline)] [ValidateNotNullOrEmpty()] [object] $ChildDeviceIds ) foreach ($childDeviceId in $childDeviceIds) { $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $childDeviceId [string]$childDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data Write-Output " $childDevice" If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") { $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds } } } # Get a list of the supported devices from the .rdp file and store them in an array [string]$usb = Get-Content -Path $rdpFile | Select-String USB $devices = @($usb.Replace("usbdevicestoredirect:s:","").Replace("-","").Split(";")) # Get the devices foreach ($device in $devices) { $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $device [string]$parentDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data Write-Output "`n-------------------`n`nParent device name: $parentDevice`nUSB device ID: $device`n" If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") { $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data Write-Output "This parent device has the following child devices:" Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds } } } else { Write-Output "Error: file doesn't exist. Please check the file path and try again." }出力は次の例のようになります。
------------------- Parent device name: USB Composite Device USB device ID: USB\VID_0ECB&PID_1F58\9&2E5F6FA0&0&1 This parent device has the following child devices: AKG C44-USB Microphone Headphones (AKG C44-USB Microphone) Microphone (AKG C44-USB Microphone) USB Input Device HID-compliant consumer control device HID-compliant consumer control device ------------------- Parent device name: USB Composite Device USB device ID: USB\VID_262A&PID_180A\6&22E6BE6&0&1 This parent device has the following child devices: USB Input Device HID-compliant consumer control device Klipsch R-41PM Speakers (Klipsch R-41PM) ------------------- Parent device name: USB-to-Serial Comm Port (COM30) USB device ID: USB\VID_012A&PID_0123\A&3A944CE5&0&2 ------------------- Parent device name: USB Composite Device USB device ID: USB\VID_046D&PID_0893\88A44075 This parent device has the following child devices: Logitech StreamCam Logitech StreamCam Microphone (Logitech StreamCam) Logitech StreamCam WinUSB USB Input Device HID-compliant vendor-defined device
- リダイレクトに使用する親デバイスのデバイス インスタンス ID を書き留めます。 USB リダイレクトには、親デバイス インスタンス ID のみが適用されます。
省略可能: デバイス セットアップ クラスに一致する周辺機器を検出する
Azure Virtual Desktop の場合は、ホスト プールのプロパティにデバイス クラス GUID を入力して、そのデバイス クラスに一致するデバイスのみがリダイレクトされるようにすることができます。 ローカル デバイス上の特定のデバイス クラス GUID に一致するデバイスの一覧を取得するには:
ローカル デバイスで、PowerShell プロンプトを開きます。
次のコマンドを実行し、
<device class GUID>を検索するデバイス クラス GUID に置き換え、一致するデバイスを一覧表示します。 デバイス クラスの GUID 値の一覧については、「 ベンダーが使用できるシステム定義デバイス セットアップ クラス」を参照してください。$deviceClassGuid = "<device class GUID>" Get-PnpDevice | Where-Object {$_.ClassGuid -like "*$deviceClassGuid*" -and $_.InstanceId -like "USB\*" -and $_.Present -like "True"} | FT -AutoSizeたとえば、マルチメディア デバイスのデバイス クラス GUID
4d36e96c-e325-11ce-bfc1-08002be10318を使用すると、出力は次の例のようになります。Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK MEDIA USB Advanced Audio Device USB\VID_0D8C&PID_0147&MI_00\B&35486F89&0&0000 OK MEDIA AKG C44-USB Microphone USB\VID_0ECB&PID_1F58&MI_00\A&250837E1&0&0000 OK MEDIA Logitech StreamCam USB\VID_046D&PID_0893&MI_02\6&4886529&0&0002 OK MEDIA Klipsch R-41PM USB\VID_262A&PID_180A&MI_01\7&3598D0A0&0&0001
ホスト プールの構成
USB デバイス リダイレクトを設定する Azure Virtual Desktop ホスト プールは、リモート セッションで使用できるローカル デバイスに接続されているサポートされている USB デバイスを決定します。 対応する RDP プロパティが usbdevicestoredirect:s:<value>。 詳細については、「 サポートされている RDP プロパティ」を参照してください。
ホスト プール RDP プロパティを使用して USB リダイレクトを構成するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ ホスト プール] を選択し、構成するホスト プールを選択します。
[ RDP のプロパティ] を選択し、[ デバイス リダイレクト] を選択します。
[USB デバイスリダイレクト] で、ドロップダウン リストを選択し、次のいずれかのオプションを選択します。
USB デバイスをリダイレクトしない (既定)
別の大まかなリダイレクトによってまだリダイレクトされていないすべての USB デバイスをリダイレクトする
指定されたデバイス セットアップ クラスのメンバーであるすべてのデバイスまたは特定のインスタンス ID によって定義されたデバイスをリダイレクトします
未構成
[指定したデバイス セットアップ クラスのメンバーであるすべてのデバイスまたは特定のインスタンス ID で定義されたデバイスをリダイレクトする] を選択すると、追加のボックスが表示されます。 リダイレクトするデバイスのデバイス セットアップ クラスまたは特定のデバイス インスタンス パスをセミコロンで区切って入力する必要があります。 詳細については、「 不透明な低レベル USB リダイレクトの制御」を参照してください。 サポートされているデバイスの値を取得するには、「 省略可能: 特定のデバイス インスタンス ID を取得する」および「デバイス クラス GUID」を参照してください。 「省略可能: デバイス セットアップ クラスに一致する周辺機器を検出する」を参照してください。 Azure Virtual Desktop の場合、文字
\、:、および;は、円記号を使用してエスケープする必要があります。次に、いくつかの例を示します:
デバイス インスタンス パス全体 (つまり、特定の USB ポートに接続されている) にのみリダイレクトされる特定の周辺機器をリダイレクトするには、
USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5などの二重円記号を使用してデバイス インスタンス パスを入力します。 複数のデバイスの場合は、USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5;USB\\VID_0ECB&PID_1F58\\9&2E5F6FA0&0&1など、セミコロンで区切ります。特定のデバイス セットアップ クラスのメンバーであるすべての周辺機器 (つまり、サポートされているすべてのマルチメディア デバイス) をリダイレクトするには、中かっこを含むデバイス クラス GUID を入力します。 たとえば、すべてのマルチメディア デバイスをリダイレクトするには、「
{4d36e96c-e325-11ce-bfc1-08002be10318}」と入力します。 複数のデバイス クラス ID の場合は、{4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}などのセミコロンで区切ります。
ヒント
デバイス インスタンス パスとデバイス クラス GUID を組み合わせて高度な構成を作成し、[RDP のプロパティ] の [詳細設定] タブに構成を入力します。 その他の例については、「 usbdevicestoredirect RDP プロパティ」を参照してください。
[保存] を選択します。 USB リダイレクト構成をテストできるようになりました。
USB リダイレクトをテストする
セッション ホスト、ホスト プール RDP プロパティ、ローカル デバイスを構成したら、USB リダイレクトをテストできます。 次の動作を検討してください。
クラウド PC とローカル デバイスを構成したら、USB リダイレクトをテストできます。 次の動作を検討してください。
開発ボックスとローカル デバイスを構成したら、USB リダイレクトをテストできます。 次の動作を検討してください。
リダイレクトされた USB 周辺機器のドライバーは、ローカル デバイスと同じプロセスを使用してリモート セッションにインストールされます。 リモート セッションでWindows Updateが有効になっていることを確認するか、周辺機器でドライバーを使用できることを確認します。
不透明な低レベルの USB リダイレクトは、LAN 接続 (< 20 ミリ秒の待機時間) 用に設計されています。待機時間が長いと、一部の USB 周辺機器が適切に機能しない場合や、ユーザー エクスペリエンスが適していない可能性があります。
USB 周辺機器は、リモート セッションにリダイレクトされている間、ローカル デバイスでは使用できません。
USB 周辺機器は、一度に 1 つのリモート セッションでのみ使用できます。
USB リダイレクトは、ローカル Windows デバイスからのみ使用できます。
USB リダイレクトをテストするには:
リモート セッションで使用するサポートされている USB 周辺機器を接続します。
Windows アプリまたは USB リダイレクトをサポートするプラットフォーム上のリモート デスクトップ アプリを使用してリモート セッションに接続します。 詳細については、「プラットフォームとデバイス間のWindows App機能の比較」および「プラットフォームとデバイス間のリモート デスクトップ アプリ機能の比較」を参照してください。
周辺機器がリモート セッションに接続されていることを確認します。 全画面表示で、ステータス バーでアイコンを選択して、使用するデバイスを選択します。 このアイコンは、USB リダイレクトが正しく構成されている場合にのみ表示されます。
リモート セッションにリダイレクトする各 USB 周辺機器のチェック ボックスをオンにし、リダイレクトしない周辺機器のチェック ボックスをオフにします。 一部のデバイスは、一度指示されると 、リモート デスクトップ汎用 USB デバイス としてこの一覧に表示される場合があります。
リモート セッションでデバイスが正しく機能していることを確認します。 リモート セッションに正しいドライバーをインストールする必要があります。 リモート セッションで使用できるアクセス許可に応じて、USB 周辺機器をリモート セッションで使用できるチェック方法を次に示します。
スタート メニューからリモート セッションでデバイス マネージャーを開くか、コマンド ラインから
devmgmt.mscを実行します。 リダイレクトされた周辺機器が予想されるデバイス カテゴリに表示され、エラーが表示されていないことを確認します。
リモート セッションで PowerShell プロンプトを開き、次のコマンドを実行します。
Get-PnPDevice | Where-Object {$_.InstanceId -like "*TSUSB*" -and $_.Present -eq "true"} | FT -AutoSize出力は次の例のようになります。 エラーを示すエントリの状態列を確認 します。 エラーが発生したエントリがある場合は、製造元の指示に従ってデバイスのトラブルシューティングを行います。
Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK USB USB Composite Device USB\VID_0D8C&PID_0147&REV_0109\3&2DCEE32&0&TSUSB-SESSION4... OK Ports USB-to-Serial Comm Port (COM6) USB\VID_012A&PID_0123&REV_0202\3&2DCEE32&0&TSUSB-SESSION4...
周辺機器がリダイレクトされ、正常に機能したら、ローカル デバイスと同様に使用できます。
usbdevicestoredirect RDP プロパティ
usbdevicestoredirect RDP プロパティは、リモート セッションにリダイレクトされる USB デバイスを指定するために使用され、その構文usbdevicestoredirect:s:<value>は、不透明な低レベルリダイレクトを使用して USB 周辺機器をリダイレクトするときに柔軟性を提供します。 プロパティの有効な値を次の表に示します。 値は単独で使用できます。または、処理順序に従ってセミコロンで区切られた場合は、これらの値の組み合わせを使用できます。 詳細については、「 不透明な低レベル USB リダイレクトの制御」を参照してください。
| 処理順序 | 値 | 説明 |
|---|---|---|
| 該当なし | 値が指定されていない | 不透明な低レベルのリダイレクトを使用して、サポートされている USB 周辺機器をリダイレクトしないでください。 |
| 1 | * |
高度なリダイレクトを使用していないすべての周辺機器をリダイレクトします。 |
| 2 | {<DeviceClassGUID>} |
指定したデバイス セットアップ クラスのメンバーであるすべての周辺機器をリダイレクトします。 デバイス クラスの GUID 値の一覧については、「 ベンダーが使用できるシステム定義デバイス セットアップ クラス」を参照してください。 |
| 3 | <USBInstanceID> |
指定されたデバイス インスタンス パスで指定された USB 周辺機器をリダイレクトします。 |
| 4 | <-USBInstanceID> |
指定されたデバイス インスタンス パスで指定された周辺機器をリダイレクトしないでください。 |
正しい処理順序で文字列として構築された場合、構文は次のようになります。
usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>`
usbdevicestoredirect RDP プロパティの使用例を次に示します。
高度なリダイレクトがリダイレクトされない、サポートされているすべての USB 周辺機器をリダイレクトするには、次を使用します。
usbdevicestoredirect:s:*{6bdd1fc6-810f-11d0-bec7-08002be2092f}(イメージング) のデバイス クラス GUID を使用して、サポートされているすべての USB 周辺機器をリダイレクトするには、次を使用します。usbdevicestoredirect:s:{6bdd1fc6-810f-11d0-bec7-08002be2092f}高度なリダイレクトがリダイレクトされないサポートされているすべての USB 周辺機器と、
{6bdd1fc6-810f-11d0-bec7-08002be2092f}(イメージング) と{4d36e96c-e325-11ce-bfc1-08002be10318}(マルチメディア) のデバイス クラス GUID を使用して USB 周辺機器をリダイレクトするには、次を使用します。usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};{4d36e96c-e325-11ce-bfc1-08002be10318}サポートされている USB 周辺機器を、インスタンス ID
USB\VID_095D&PID_9208\5&23639F31&0&2とUSB\VID_045E&PID_076F\5&14D1A39&0&7でリダイレクトするには、次を使用します。usbdevicestoredirect:s:USB\VID_095D&PID_9208\5&23639F31&0&2;USB\VID_045E&PID_076F\5&14D1A39&0&7高度なリダイレクトがリダイレクトされないサポートされているすべての USB 周辺機器をリダイレクトするには、インスタンス ID が
USB\VID_045E&PID_076F\5&14D1A39&0&7のデバイスを除きます。usbdevicestoredirect:s:*;-USB\VID_045E&PID_076F\5&14D1A39&0&7次のシナリオを実現するには、次の構文を使用します。
- 高度なリダイレクトがリダイレクトされない、サポートされているすべての USB 周辺機器をリダイレクトします。
-
{6bdd1fc6-810f-11d0-bec7-08002be2092f}(イメージング) のデバイス セットアップ クラス GUID を使用して、サポートされているすべての USB 周辺機器をリダイレクトします。 - サポートされている USB 周辺機器をインスタンス ID
USB\VID_095D&PID_9208\5&23639F31&0&2リダイレクトします。 -
USB\VID_045E&PID_076F\5&14D1A39&0&7のインスタンス ID を使用して、サポートされている USB 周辺機器をリダイレクトしないでください。
usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};USB\VID_095D&PID_9208\5&23639F31&0&2;-USB\VID_045E&PID_076F\5&14D1A39&0&7
ヒント
Azure Virtual Desktop の場合、文字 \、 :、および ; は、円記号を使用してエスケープする必要があります。 これには、 USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5などのデバイス インスタンス パスが含まれます。 リダイレクトの動作には影響しません。