Azure Virtual Desktop でサポートされる RDP プロパティ

組織は、Azure Virtual Desktop への接続がどのように動作するかを決定するリモート デスクトップ プロトコル (RDP) プロパティを Azure Virtual Desktop で一元的に構成できます。 デバイスのリダイレクト、表示設定、セッションの動作など、さまざまな RDP プロパティを設定できます。 詳細については、ホスト プールの RDP プロパティのカスタマイズに関する記事を参照してください。

注意

Azure Virtual Desktop を使う場合とリモート デスクトップ サービスとを比較すると、サポートされる RDP プロパティは異なります。 各設定と、Azure Virtual Desktop、リモート デスクトップ サービス、またはその両方に接続するときにそれが適用されるかどうかについては、次の表を参考にしてください。

接続情報

表示名 RDP プロパティ Azure Virtual Desktop リモート デスクトップ サービス 説明 規定値
Microsoft Entra のシングル サインオン enablerdsaadauth:i:*value* クライアントがリモート PC を認証するために、Microsoft Entra ID を使用するかどうかを決定します。 Azure Virtual Desktop では、これによりシングル サインオン エクスペリエンスが提供されます。

このプロパティは、targetisaadjoined プロパティを置き換えます。
0: リモート PC でサポートされている場合でも、接続では Microsoft Entra 認証は使用されません。

1: リモート PC でサポートされている場合、接続では Microsoft Entra 認証が使用されます。
0
Microsoft Entra 参加済みホストに接続する targetisaadjoined:i:*value* ユーザー名とパスワードを使用して、Microsoft Entra 参加済みセッション ホストへの接続を許可します。

注: Microsoft Entra に参加していない、非 Windows クライアントとローカルの Windows デバイスのみに適用されます。

このプロパティは、プロパティ enablerdsaadauth に置き換えられます。
0: Microsoft Entra 参加済みセッション ホストへの接続は、要件満たす Windows デバイスでは成功しますが、他の接続は失敗します。

1: Microsoft Entra 参加済みホストへの接続は成功しますが、セッション ホストに接続するときは、ユーザー名とパスワードの資格情報の入力に制限されます。
0
資格情報セキュリティ サポート プロバイダー enablecredsspsupport:i:*value* Credential Security Support Provider (CredSSP) が使用可能な場合に、クライアントでそれを認証に使用するかどうかを決定します。 0: オペレーティング システムが CredSSP をサポートしている場合でも、RDP は CredSSP を使用しません。

1: オペレーティング システムが CredSSP をサポートしている場合、RDP は CredSSP を使用します。
1
最小 (代替シェル) alternate shell:s:*value* リモート セッションでエクスプローラーではなくシェルとして自動的に起動するプログラムを指定します。 実行可能ファイルへの有効なパス (例: C:\Program Files\MyApp\myapp.exe. なし
KDC プロキシ名 kdcproxyname:s:*value* KDC プロキシの完全修飾ドメイン名を指定します。 KDC プロキシ サーバーへの有効なパス (例 kdc.contoso.com: . なし
番地 full address:s:value この設定は、接続するリモート コンピューターのホスト名または IP アドレスを指定します。

これは、RDP ファイルで唯一必須の設定です。
有効な名前、IPv4 アドレス、または IPv6 アドレス。 なし
代替アドレス alternate full address:s:value リモート コンピューターの代替名または IP アドレスを指定します。 有効な名前、IPv4 アドレス、または IPv6 アドレス。 なし
ユーザー名 username:s:value リモート コンピューターへのサインインに使用されるユーザー アカウントの名前を指定します。 任意の有効なユーザー名。 なし
Domain domain:s:value リモート コンピューターへのサインインに使用するユーザー アカウントが存在するドメインの名前を指定します。 有効な doメイン 名 (例CONTOSO: . なし
RD ゲートウェイのホスト名 gatewayhostname:s:value RD ゲートウェイのホスト名を指定します。 有効な名前、IPv4 アドレス、または IPv6 アドレス。 なし
RD ゲートウェイの認証 gatewaycredentialssource:i:value RD ゲートウェイの認証方法を指定します。 0: パスワードを要求する (NTLM)。

1: スマート カードを使用します。

2: 現在サインインしているユーザーの資格情報を使用します。

3: ユーザーに資格情報の入力を求め、基本認証を使用します。

4: ユーザーが後で選択できるようにします。

5: Cookie ベースの認証を使用します。
0
RD ゲートウェイのプロファイル gatewayprofileusagemethod:i:value 既定の RD ゲートウェイ設定を使用するかどうかを指定します。 0: 管理者が指定した既定のプロファイル モードを使用します。

1: ユーザーが指定した明示的な設定を使用します。
0
RD ゲートウェイの使用 gatewayusagemethod:i:value どのような場合に接続に RD ゲートウェイを使用するかを指定します。 0: RD ゲートウェイを使用しないでください。

1: 常に RD ゲートウェイを使用します。

2: RD セッション ホストに直接接続できない場合は、RD ゲートウェイを使用します。

3: 既定の RD ゲートウェイ設定を使用します。

4: RD ゲートウェイを使用せず、ローカル アドレスのゲートウェイをバイパスします。

このプロパティ値を有効または4同等に0設定しますが4、ローカル アドレスをバイパスするオプションを有効にします。
0
資格情報の保存 promptcredentialonce:i:value ユーザーの資格情報を保存して、RD ゲートウェイとリモート コンピューターの両方に使用するかどうかを決定します。 0: リモート セッションでは、同じ資格情報は使用されません。

1: リモート セッションでは、同じ資格情報が使用されます。
1
サーバー認証 authentication level:i:value サーバー認証レベルの設定を決定します。 0: サーバー認証に失敗した場合は、警告なしでコンピューターに接続します。

1: サーバー認証に失敗した場合は、接続を確立しないでください。

2: サーバー認証に失敗した場合は、警告を表示し、接続するか、接続を拒否するか選択します。

3: 認証要件は指定されません。
3
接続共有 disableconnectionsharing:i:value 新しい接続が起動されたときに、クライアントを既存の切断されたセッションに再接続するか、または新しい接続を開始するかを決定します。 0: 既存のセッションに再接続します。

1: 新しい接続を開始します。
0

セッションの動作

表示名 RDP プロパティ Azure Virtual Desktop リモート デスクトップ サービス 説明 既定値
再接続 autoreconnection enabled:i:*value* ネットワーク接続の中断などがあって接続が削除された場合に、クライアントが自動的にリモート コンピューターへの再接続を試行するかどうかを決定します。 0: クライアントは自動的に再接続を試みません。

1: クライアントは自動的に再接続を試みます。
1
帯域幅の自動検出 bandwidthautodetect:i:*value* ネットワーク帯域幅の自動検出を使用するかどうかを決定します。 bandwidthautodetect1 に設定する必要があります。 0: 自動ネットワーク帯域幅検出を使用しないでください。

1: ネットワーク帯域幅の自動検出を使用します。
1
ネットワークの自動検出 networkautodetect:i:*value* ネットワークの種類の自動検出を有効にするかどうかを決定します。 0: ネットワークの種類の自動検出を無効にします。

1: ネットワークの種類の自動検出を有効にします。
1
圧縮 compression:i:*value* RDP からローカル コンピューターに送信されるときに一括圧縮を有効にするかどうかを決定します。 0: RDP 一括圧縮を無効にします。

1: RDP 一括圧縮を有効にします。
1
ビデオ再生 videoplaybackmode:i:*value* 接続で、RDP 有効マルチメディア ストリーミングを動画の再生に使用するかどうかを決定します。 0: ビデオ再生に RDP の効率的なマルチメディア ストリーミングを使用しないでください。

1:可能な場合は、RDP 効率の高いマルチメディア ストリーミングを使用してビデオを再生します。
1

デバイス リダイレクト

重要

リダイレクトは、リモート コンピューターと双方向に適用されるバイナリ設定でのみ有効にできます。 現在、このサービスでは、接続の片側からの一方向のリダイレクトのブロックはサポートされていません。

表示名 RDP プロパティ Azure Virtual Desktop リモート デスクトップ サービス 説明 既定値
マイクのリダイレクト audiocapturemode:i:*value* オーディオ入力のリダイレクトが有効かどうかを示します。 0: ローカル デバイスからのオーディオ キャプチャを無効にします。

1: ローカル デバイスからのオーディオ キャプチャと、リモート セッションのオーディオ アプリケーションへのリダイレクトを有効にします。
0
ビデオ エンコードのリダイレクト encode redirected video capture:i:*value* リダイレクトされた動画のエンコードを有効または無効にします。 0: リダイレクトされたビデオのエンコードを無効にします。

1: リダイレクトされたビデオのエンコードを有効にします。
1
エンコードされたビデオの品質 redirected video capture encoding quality:i:*value* エンコードされた動画の品質を制御します。 0:高圧縮ビデオ。 動きが多い場合、品質が低下する可能性があります。

1: 中圧縮。

2:低圧縮映像で画質が高い。
0
オーディオ出力の場所 audiomode:i:*value* ローカルまたはリモートのコンピューターでオーディオを再生するかどうかを決定します。 0: ローカル コンピューターでサウンドを再生します。

1:リモートコンピュータでサウンドを再生します。

2:サウンドを再生しないでください。
0
カメラのリダイレクト camerastoredirect:s:*value* リダイレクトするカメラを構成します。 この設定では、リダイレクトが有効なカメラの KSCATEGORY_VIDEO_CAMERA インターフェイスをセミコロンで区切った一覧を使用します。 *: すべてのカメラをリダイレクトします。

次のような \\?\usb#vid_0bda&pid_58b0&miカメラの一覧を指定します。

特定のカメラを除外するには、シンボリック リンク文字列 -の前に .
カメラをリダイレクトしないでください。
メディア転送プロトコル (MTP) と画像転送プロトコル (PTP) devicestoredirect:s:*value* ローカル コンピューター上のどのデバイスがリダイレクトされて、リモート セッションで使用可能になるかを決定します。 *: 後で接続されたものを含め、サポートされているすべてのデバイスをリダイレクトします。

1 つ以上のデバイスの有効なハードウェア ID (例 \\?\usb#vid_0bda&pid_58b0&mi: .

DynamicDevices: 後で接続されているサポートされているすべてのデバイスをリダイレクトします。
*
ドライブとストレージのリダイレクト drivestoredirect:s:*value* ローカル コンピューター上のどのディスク ドライブがリダイレクトされて、リモート セッションで使用可能になるかを決定します。 値を指定しない: ドライブをリダイレクトしません。

*: 後で接続されているドライブを含め、すべてのディスク ドライブをリダイレクトします。

DynamicDrives: 後で接続されているすべてのドライブをリダイレクトします。

1 つ以上のドライブのドライブとラベル (たとえば drivestoredirect:s:C\:;E\:;、指定したドライブをリダイレクトします)。
*
Windows キーの組み合わせ keyboardhook:i:*value* デスクトップ接続と RemoteApp 接続のリモート セッションで Windows キーの組み合わせ (WindowsAlt+Tab) がいつ適用されるかを決定します。 0: Windows キーの組み合わせは、ローカル コンピューターに適用されます。

1: (デスクトップのみ) フォーカスがある場合、リモート コンピューターに Windows キーの組み合わせが適用されます。

2: (デスクトップのみ) Windows キーの組み合わせは、全画面表示モードでのみリモート コンピューターに適用されます。

3: (RemoteApp のみ) フォーカスがある場合、Windows キーの組み合わせが RemoteApp に適用されます。 この値は、リモート デスクトップ接続アプリ (mstsc.exe) を Azure Virtual Desktop 上のホスト プールから発行する場合にのみ使用することをお勧めします。 この値は、Windows クライアントを使う場合にのみサポートされます。
2
クリップボードのリダイレクト redirectclipboard:i:*value* クリップボードのリダイレクトを有効にするかどうかを決定します。 0: ローカル コンピューター上のクリップボードは、リモート セッションでは使用できません。

1: ローカル コンピューター上のクリップボードは、リモート セッションで使用できます。
1
COM ポートのリダイレクト redirectcomports:i:*value* ローカル コンピューターの COM (シリアル) ポートがリダイレクトされて、リモート セッションで使用可能になるかどうかを決定します。 0: ローカル コンピューター上の COM ポートは、リモート セッションでは使用できません。

1: ローカル コンピューター上の COM ポートは、リモート セッションで使用できます。
1
位置情報サービスのリダイレクト redirectlocation:i:*value* ローカル デバイスの場所がリダイレクトされて、リモート セッションで使用可能になるかどうかを決定します。 0: リモート セッションでは、リモート コンピューターまたは仮想マシンの場所が使用されます。

1: リモート セッションでは、ローカル デバイスの場所が使用されます。
0
プリンターのリダイレクト redirectprinters:i:*value* ローカル コンピューターに構成されたプリンターがリダイレクトされて、リモート セッションで使用可能になるかどうかを決定します。 0: ローカル コンピューター上のプリンターは、リモート セッションでは使用できません。

1: ローカル コンピューター上のプリンターは、リモート セッションで使用できます。
1
スマート カードのリダイレクト redirectsmartcards:i:*value* ローカル コンピューターのスマート カード デバイスがリダイレクトされて、リモート セッションで使用可能になるかどうかを決定します。 0: ローカル コンピューター上のスマート カード デバイスは、リモート セッションでは使用できません。

1: ローカル コンピューター上のスマート カード デバイスは、リモート セッションで使用できます。
1
WebAuthn のリダイレクト redirectwebauthn:i:*value* リモート コンピューター上の WebAuthn 要求をローカル コンピューターにリダイレクトしてローカル認証システムの使用を許可するかどうかを決定します (Windows Hello for Business、セキュリティ キーなど)。 0: リモート セッションからの WebAuthn 要求は、認証のためにローカル コンピューターに送信されず、リモート セッションで完了する必要があります。

1: リモート セッションからの WebAuthn 要求は、認証のためにローカル コンピューターに送信されます。
1
USB デバイスのリダイレクト usbdevicestoredirect:s:*value* RemoteFX USB リダイレクトをサポートするリモート セッションに接続するときに、クライアント コンピューターでサポートされている RemoteFX USB デバイスのうち、どれをリダイレクトしてリモート セッションで使用できるようにするかを決定します。 *: 別の高度なリダイレクトによってまだリダイレクトされていないすべての USB デバイスをリダイレクトします。

{*Device Setup Class GUID*}: 指定した デバイス セットアップ クラスのメンバーであるすべてのデバイスをリダイレクトします。

*USBInstanceID*: インスタンス ID で識別される特定の USB デバイスをリダイレクトします。
*

ディスプレイの設定

表示名 RDP プロパティ Azure Virtual Desktop リモート デスクトップ サービス 説明 既定値
マルチ ディスプレイ use multimon:i:*value* リモート セッションでローカル コンピューターからの 1 つまたは複数の表示を使用するかどうかを決定します。 0: 複数のディスプレイサポートを有効にしないでください。

1: 複数のディスプレイサポートを有効にします。
1
選択したモニター selectedmonitors:s:*value* リモート セッションから使用するローカル ディスプレイを指定します。 選択したディスプレイは隣接している必要があります。 use multimon1 に設定する必要があります。

Windows Inbox (MSTSC) および Windows Desktop (MSRDC) クライアントでのみ使用できます。
マシン固有のディスプレイ ID のコンマ区切りのリスト。 mstsc.exe /l を呼び出して ID を取得できます。 リストされている最初の ID は、セッションのプライマリ ディスプレイとして設定されます。 すべての表示
Maximize to current displays (現在のディスプレイに合わせて最大化) maximizetocurrentdisplays:i:*value* 最大化したときに、リモート セッションが全画面表示になるディスプレイを決定します。 use multimon1 に設定する必要があります。

Windows Desktop (MSRDC) クライアントでのみ使用できます。
0: セッションは、最大化時に最初に選択されたディスプレイで全画面表示になります。

1: セッションを最大化すると、セッション ウィンドウでタッチされたディスプレイが動的に全画面表示になります。
0
マルチからシングルへのディスプレイ スイッチ singlemoninwindowedmode:i:*value* 全画面表示を終了するときに、マルチ ディスプレイ リモート セッションを自動的にシングル ディスプレイに切り替えるかどうかを指定します。 use multimon1 に設定する必要があります。

Windows Desktop (MSRDC) クライアントでのみ使用できます。
0: セッションは、全画面表示を終了するときにすべての表示を保持します。

1: 全画面表示を終了すると、セッションが 1 つの表示に切り替わります。
0
画面モード screen mode id:i:*value* 接続を起動したときに、リモート セッション ウィンドウが全画面表示されるかどうかを指定します。 1: リモート セッションがウィンドウに表示されます。

2: リモート セッションが全画面表示で表示されます。
2
スマート サイズ設定 smart sizing:i:*value* ローカル コンピューターがウィンドウのサイズに合わせてリモート セッションのコンテンツを拡大縮小するかどうかを決定します。 0: ローカル ウィンドウのコンテンツは、サイズを変更してもスケーリングされません。

1: ローカル ウィンドウのコンテンツは、サイズが変更されるとスケーリングされます。
0
動的解像度 dynamic resolution:i:*value* ローカル ウィンドウのサイズを変更したときに、リモート セッションの解像度を自動的に更新するかどうかを決定します。 0: セッション解決メインセッション中は静的です。

1: ローカル ウィンドウのサイズが変更されるにつれて、セッション解決が更新されます。
1
デスクトップのサイズ desktop size id:i:*value* 定義済みオプション セットからリモート セッション デスクトップのサイズを指定します。 desktopheightdesktopwidth が指定されている場合、この設定はオーバーライドされます。 0: 640×480

1: 800×600

2: 1024×768

3: 1280×1024

4: 1600×1200
ローカル コンピューターと一致します。
デスクトップの高さ desktopheight:i:*value* リモート セッションの解像度の高さ (ピクセル単位) を指定します。 と . の間 2008192数値。 ローカル コンピューターと一致します。
デスクトップの幅 desktopwidth:i:*value* リモート セッションの解像度の幅 (ピクセル単位) を指定します。 と . の間 2008192数値。 ローカル コンピューターと一致します。
デスクトップの倍率 desktopscalefactor:i:*value* コンテンツをより大きく表示するためのリモート セッションのスケール ファクターを指定します。 次の一覧の数値:
100
125
150
175
200
250
300
400
500.
ローカル コンピューターと一致します。

RemoteApp

表示名 RDP プロパティ Azure Virtual Desktop リモート デスクトップ サービス 説明 既定値
コマンド ライン パラメーター remoteapplicationcmdline:s:value RemoteApp の省略可能なコマンド ライン パラメーター。 有効なコマンド ライン パラメーター。 N/A
コマンドライン変数 remoteapplicationexpandcmdline:i:value RemoteApp コマンド ライン パラメーターに含まれている環境変数をローカルで展開するか、またはリモートで展開するかを決定します。 0: 環境変数は、ローカル コンピューターの値に展開する必要があります。

1: 環境変数は、リモート コンピューターの値に展開する必要があります。
1
作業ディレクトリ変数 remoteapplicationexpandworkingdir:i:value RemoteApp の作業ディレクトリ パラメーターに含まれている環境変数をローカルに展開するか、またはリモートに展開するかを決定します。 0: 環境変数は、ローカル コンピューターの値に展開する必要があります。

1: 環境変数は、リモート コンピューターの値に展開する必要があります。

RemoteApp の作業ディレクトリは、シェルの作業ディレクトリ パラメーターを使用して指定されます。
1
ファイルを開く remoteapplicationfile:s:value RemoteApp によってリモート コンピューターで開かれるファイルを指定します。

ローカル ファイルを開くには、ソース ドライブのドライブ リダイレクトも有効にする必要があります。
有効なファイル パス。 N/A
アイコン ファイルです。 remoteapplicationicon:s:value RemoteApp を起動しているときにクライアント UI に表示されるアイコン ファイルを指定します。 ファイル名が指定されていない場合、クライアントでは、標準のリモート デスクトップ アイコンが使用されます。 サポートされているのは .ico ファイルだけです。 有効なファイル パス。 N/A
アプリケーション モード remoteapplicationmode:i:value 接続が RemoteApp セッションとして起動されるかどうかを決定します。 0: RemoteApp セッションを起動しないでください。

1: RemoteApp セッションを起動します。
1
アプリケーション表示名 remoteapplicationname:s:value RemoteApp を開始しているときにクライアント インターフェースで RemoteApp の名前を指定します。 アプリの表示名。 たとえば、Excel 2016 のようにします。 N/A
別名または実行可能ファイル名。 remoteapplicationprogram:s:value RemoteApp のエイリアスまたは実行可能ファイルの名前を指定します。 有効なエイリアスまたは名前。 たとえば、EXCEL のようにします。 N/A