Схема URI удаленного рабочего стола
В этом документе определяется формат универсальных кодов ресурсов (URI) для удаленного рабочего стола. Эти схемы URI позволяют вызывать клиенты удаленного рабочего стола с помощью разных команд.
Схема URI ms-rd
Примечание.
В настоящее время схема URI ms-rd поддерживается только для клиента Рабочего стола Windows (MSRDC).
URI ms-rd предоставляет возможность указать для клиента команду и соответствующий набор параметров в следующем формате:
ms-rd:command?parameters
Эти параметры предоставляются в формате строк запроса, то есть в виде пар "ключ=значение" с разделителем &, и позволяют передать для команды дополнительные сведения:
param1=value1¶m2=value2&…
Команды и параметры
Ниже приведен список команд, которые поддерживаются в настоящее время, и параметров для них.
Использование ms-rd:
без команд просто запускает клиент.
Подписка.
Эта команда запускает клиент и запускает процесс оформления подписки.
Имя команды: subscribe
Параметры команды:
Параметр | Описание | Values |
---|---|---|
URL-адрес | Указывает URL-адрес рабочего пространства. | Допустимый URL-адрес, например https://contoso.com. |
Пример: ms-rd:subscribe?url=https://contoso.com
Старая схема URI для удаленного рабочего стола
Примечание.
Следующая схема URI поддерживается только в клиентах для устройств macOS, iOS и Android. Она постепенно заменяется новым форматом URI ms-rd, который описан выше.
Удаленный рабочий стол (Майкрософт) использует схему URI rdp://строка_запроса для хранения предварительно настроенных атрибутов, используемых при запуске клиента. Строки запросов представляют один атрибут или набор атрибутов RDP, указываемых в URL-адресе.
Атрибуты RDP разделяются символом амперсанда (&). Например, при подключении к ПК строка имеет следующий вид:
rdp://full%20address=s:mypc:3389&audiomode=i:2&disable%20themes=i:1
Эта таблица содержит полный список поддерживаемых атрибутов, которые могут использоваться с клиентами удаленных рабочих столов iOS, Mac и Android. (Символ x в столбце платформы означает, что атрибут поддерживается. Значения, обозначенные угловыми скобками (<>), представляют значения, поддерживаемые клиентами удаленного рабочего стола.)
Атрибут протокола удаленного рабочего стола | 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 |