リモート デスクトップの URI のスキーマ

このドキュメントでは、リモート デスクトップの URI (Uniform Resource Identifier) の形式を定義します。 これらの URI スキームを使用すると、さまざまなコマンドを使用してリモート デスクトップ クライアントを呼び出すことができます。

ms-rd URI スキーム

注意

ms-rd URI スキームは、現在、Windows デスクトップ クライアント (MSRDC) でのみサポートされています。

ms-rd URI には、次の形式を使用して、クライアントのコマンドとコマンドに固有のパラメーターのセットを指定するオプションが用意されています。

ms-rd:command?parameters

パラメーターでは、キー = 値のペアのクエリ文字列形式を & で区切って使用して、指定されたコマンドに関する追加情報を提供します。

param1=value1&param2=value2&…

コマンドとパラメーター

現在サポートされているコマンドとそれに対応するパラメーターの一覧を次に示します。

コマンドを指定せずに ms-rd: を使用すると、クライアントが起動されます。

Subscribe

このコマンドは、クライアントを起動し、サブスクリプション プロセスを開始します。

コマンド名: subscribe

コマンドのパラメーター:

パラメーター 説明
url ワークスペースの URL を指定します。 https://contoso.com などの有効な URL。

例: ms-rd:subscribe?url=https://contoso.com

レガシ rdp URI スキーム

注意

次の URI スキームは、macOS、iOS、および Android デバイス用のクライアントでのみサポートされています。 これは、上記の新しい ms rd URI に置き換えられています。

Microsoft リモート デスクトップでは、URI スキーム rdp://query_string を使用して、クライアントを起動するときに使用される事前構成されている属性の設定を格納します。 クエリ文字列は、URL で指定する単一または一連の RDP 属性を表します。

RDP 属性は、アンパサンド記号で区切ります (&)。 たとえば、PC に接続する場合、文字列は次のようになります。

rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1

次の表に、iOS、Mac、Android のリモート デスクトップ クライアントで使うことができる、サポートされている属性の完全な一覧を示します (プラットフォームの列の "x" は属性がサポートされていることを示します。 山かっこ (<>) 内の値は、リモート デスクトップ クライアントでサポートされている値を表します)。

RDP 属性 Android Mac 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
connect to console=i:<0 または 1> x x x
disable cursor settings=i:<0 または 1> x x x
disable full window drag=i:<0 または 1> x x x
disable menu anims=i:<0 または 1> x x x
disable themes=i:<0 または 1> x x x
disable wallpaper=i:<0 または 1> x x x
drivestoredirect = s: * (これは、唯一サポートされる値です) x x
desktopheight=i:<ピクセル単位の値> x
desktopwidth=i:<ピクセル単位の値> x
domain=s:<文字列> x x x
full address=s:<文字列> x x x
gatewayhostname=s:<文字列> x x x
gatewayusagemethod=i:<1 または 2> x x x
prompt for credentials on client=i:<0 または 1> x
loadbalanceinfo=s:<文字列> x x x
redirectprinters=i:<0 または 1> x
remoteapplicationcmdline=s:<文字列> x x x
remoteapplicationmode=i:<0 または 1> x x x
remoteapplicationprogram=s:<文字列> x x x
shell working directory=s:<文字列> x x x
Use redirection server name=i:<0 または 1> x x x
username=s:<文字列> x x x
screen mode id=i:<1 または 2> x
session bpp=i:<8、15、16、24、または 32> x
use multimon=i:<0 または 1> x