このドキュメントでは、リモート デスクトップの URI (Uniform Resource Identifier) の形式を定義します。 これらの URI スキームを使用すると、リモート デスクトップ クライアントをさまざまなコマンドで呼び出すことができます。
ms-rd URI スキーム
注
ms-rd URI スキームは現在、Windows デスクトップ クライアント (MSRDC) でのみサポートされています。
ms-rd URI には、クライアントのコマンドと、次の形式を使用してコマンドに固有のパラメーターのセットを指定するオプションが用意されています。
ms-rd:command?parameters
Parameters は、指定されたコマンドの追加情報を提供するために、> で区切られたキーと値のペアのクエリ文字列形式を使用します。
param1=value1¶m2=value2&…
コマンドおよびパラメーター
現在サポートされているコマンドとそれに対応するパラメーターの一覧を次に示します。
ms-rd:をコマンドなしで使用すると、クライアントが起動します。
購読する
このコマンドは、クライアントを起動し、サブスクリプション プロセスを開始します。
コマンド名: subscribe
コマンドのパラメーター:
| パラメーター | 説明 | 価値観 |
|---|---|---|
| URL | ワークスペースの URL を指定します。 | 有効な URL ( https://contoso.com>など)。 |
例:ms-rd:subscribe?url=https://contoso.com
従来の rdp URI スキーム
注
次の URI スキームは、macOS、iOS、および Android デバイスのクライアントでのみサポートされます。
Microsoft リモート デスクトップでは、URI スキーム rdp://query_string を使用して、クライアントの起動時に使用される事前構成済みの属性設定を格納します。 クエリ文字列は、URL に指定された 1 つまたは一連の RDP 属性を表します。
RDP 属性はアンパサンド 記号 (&) で区切られます。 たとえば、PC に接続する場合、文字列は次のようになります。
rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1
次の表では、iOS、Mac、Android リモート デスクトップ クライアントで使用できるサポートされている属性の完全な一覧を示します。 (プラットフォーム列の "x" は、属性がサポートされていることを示します。 シェブロン (<>) で示される値は、リモート デスクトップ クライアントがサポートする値を表します。
| RDP 属性 | Android | マック | iOS |
|---|---|---|---|
| allow desktop composition=i:<0 または 1> | x | x | x |
| allow font smoothing=i:<0 または 1> | x | x | x |
| alternate shell=s:<文字列> | x | x | x |
| audiomode=i:<0、1、または 2> | x | x | x |
| authentication level=i:<0 または 1> | x | x | x |
| コンソール=i:<0 または 1 に接続> | x | x | x |
| desktopheight=i:<value (ピクセル単位)> | x | ||
| desktopwidth=i:<値(ピクセル単位)> | x | ||
| カーソル設定を無効にする=i:<0 または 1> | x | x | x |
| ウィンドウ全体のドラッグを無効にする =i:<0 または 1> | x | x | x |
| メニューアニメーションを無効にする=i:<0 または 1> | x | x | x |
| テーマを無効にするには、themes=i:<0 または 1> | x | x | x |
| disable wallpaper=i:<0 または 1> | x | x | x |
| domain=s:<文字列> | x | x | x |
| drivestoredirect=s:* (これが唯一サポートされている値です) | x | x | |
| フルアドレス=s:<string> | x | x | x |
| gatewayhostname=s:<string> | x | x | x |
| gatewayusagemethod=i:<1 または 2> | x | x | x |
| loadbalanceinfo=s:<string> | x | x | x |
| client=i:<0 または 1 の資格情報のプロンプト> | x | ||
| redirectprinters=i:<0 または 1> | x | ||
| remoteapplicationcmdline=s:<string> | x | x | x |
| remoteapplicationmode=i:<0 または 1> | x | x | x |
| remoteapplicationprogram=s:<string> | x | x | x |
| screen mode id=i:<1 または 2> | x | ||
| session bpp=i:<8、15、16、24、または 32> | x | ||
| シェルの作業ディレクトリー=s:<string> | x | x | x |
| multimon=i:<0 または 1 を使用する> | x | ||
| use redirection server name=i:<0 or 1> | x | x | x |
| username=s:<string> | x | x | x |