Поддерживаемые свойства RDP со службами удаленных рабочих столов

Организации могут централизованно настраивать свойства протокола удаленного рабочего стола (RDP) в службах удаленных рабочих столов (RDS), чтобы определить, как должно вести себя подключение. Существует широкий спектр свойств RDP, которые можно задать, например для перенаправления устройств, параметров отображения, поведения сеанса и т. д.

Примечание.

Поддерживаемые свойства RDP отличаются при использовании служб удаленных рабочих столов по сравнению с виртуальным рабочим столом Azure. Используйте следующие таблицы, чтобы понять каждый параметр и применить его при подключении к службам удаленных рабочих столов, виртуальному рабочему столу Azure или обоим.

Сведения о подключении

Показать имя Свойство RDP Виртуальный рабочий стол Azure Службы удаленного рабочего стола Описание Values Default value
Единый вход Microsoft Entra enablerdsaadauth:i:*value* Определяет, будет ли клиент использовать идентификатор Microsoft Entra для проверки подлинности на удаленном компьютере. В Виртуальном рабочем столе Azure это обеспечивает единый вход.

Это свойство заменяет свойство targetisaadjoined.
0: Подключение ions не будут использовать проверку подлинности Microsoft Entra, даже если удаленный компьютер поддерживает его.

1: Подключение ions будет использовать проверку подлинности Microsoft Entra, если удаленный компьютер поддерживает его.
0
Подключение в узел, присоединенный к Microsoft Entra targetisaadjoined:i:*value* Разрешает подключения к узлам сеансов, присоединенным к Microsoft Entra, с помощью имени пользователя и пароля.

Примечание. Применимо только к клиентам, отличным от Windows, и локальным устройствам Windows, которые не присоединены к Microsoft Entra.

Это свойство заменяется свойством enablerdsaadauth.
0: Подключение с узлами сеансов, присоединенными к Microsoft Entra, будут успешными для устройств Windows, которые соответствуют требованиям, но другие подключения завершаются ошибкой.

1: Подключение узлы, присоединенные к Microsoft Entra, будут успешными, но ограничены вводом учетных данных пользователя и пароля при подключении к узлам сеансов.
0
Поставщик поддержки безопасности учетных данных enablecredsspsupport:i:*value* Определяет, используется ли клиент для аутентификации поставщика поддержки безопасности учетных данных (CredSSP), если он доступен. 0: RDP не будет использовать CredSSP, даже если операционная система поддерживает CredSSP.

1: RDP будет использовать CredSSP, если операционная система поддерживает 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 username:s:value Указывает имя учетной записи пользователя для входа на удаленный компьютер. Любое допустимое имя пользователя Не допускается
Домен domain:s:value Указывает имя домена, в котором будет использоваться учетная запись пользователя для входа на удаленный компьютер. Допустимое доменное имя, например CONTOSO. Не допускается
Имя узла шлюза удаленных рабочих столов gatewayhostname:s:value Указывает имя узла шлюза удаленных рабочих столов. Допустимое имя, IPv4- или IPv6-адрес. Не допускается
Проверка подлинности шлюза удаленных рабочих столов gatewaycredentialssource:i:value Задает метод проверки подлинности шлюза удаленных рабочих столов. 0: запрос пароля (NTLM).

1: используйте смарт-карта.

2: используйте учетные данные для пользователя, вошедшего в систему.

3: укажите пользователю учетные данные и используйте обычную проверку подлинности.

4: разрешить пользователю выбрать позже.

5: используйте проверку подлинности на основе файлов cookie.
0
Профиль шлюза удаленных рабочих столов gatewayprofileusagemethod:i:value Указывает, следует ли использовать параметры по умолчанию шлюза удаленных рабочих столов. 0: используйте режим профиля по умолчанию, как указано администратором.

1: используйте явные параметры, как указано пользователем.
0
Использование шлюза удаленных рабочих столов gatewayusagemethod:i:value Указывает, в каких случаях следует использовать шлюз удаленных рабочих столов для подключения. 0: не используйте шлюз удаленных рабочих столов.

1: всегда используйте шлюз удаленных рабочих столов.

2: используйте шлюз удаленных рабочих столов, если прямое подключение невозможно сделать с узлом сеансов удаленных рабочих столов.

3: используйте параметры шлюза удаленных рабочих столов по умолчанию.

4: не используйте шлюз удаленных рабочих столов, обходить шлюз для локальных адресов.

Задание значения 0 этого свойства или 4 фактически эквивалентно, но 4 позволяет обойти локальные адреса.
0
Сохранение учетных данных promptcredentialonce:i:value Определяет, сохраняются ли учетные данные пользователя и используются ли для шлюза удаленных рабочих столов и на удаленном компьютере. 0: удаленный сеанс не будет использовать одни и те же учетные данные.

1: удаленный сеанс будет использовать те же учетные данные.
1
Аутентификация сервера authentication level:i:value Определяет параметры уровня аутентификации на сервере. 0: если проверка подлинности сервера завершается ошибкой, подключитесь к компьютеру без предупреждения.

1: если проверка подлинности сервера завершается ошибкой, не устанавливайте подключение.

2: если проверка подлинности сервера завершается ошибкой, отобразите предупреждение и выберите подключение или отклоните его.

3: не указано требование проверки подлинности.
3
общий доступ Подключение ion disableconnectionsharing:i:value Определяет, выполняет ли клиент повторное подключение к какому-либо существующему отключенному сеансу или инициирует новое подключение. 0: повторное подключение к любому существующему сеансу.

1: инициируйте новое подключение.
0

Режим работы сеанса

Показать имя Свойство RDP Виртуальный рабочий стол Azure Службы удаленного рабочего стола Описание Values Default value
Повторного подключения autoreconnection enabled:i:*value* Определяет, будет ли клиент автоматически пытаться повторно подключиться к удаленному компьютеру, если подключение прервано, например, при нарушении сетевого подключения. 0: клиент не пытается повторно подключиться.

1: клиент автоматически пытается повторно подключиться.
1
Автоматическое обнаружение пропускной способности bandwidthautodetect:i:*value* Определяет, следует ли использовать автоматическое определение пропускной способности сети. Необходимо установить для параметра bandwidthautodetect значение 1. 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 Службы удаленного рабочего стола Описание Values Default value
Перенаправление микрофона 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* Определяет, какие устройства на локальном компьютере будут перенаправлены в удаленный сеанс. *: перенаправление всех поддерживаемых устройств, включая подключенные позже.

Допустимый идентификатор оборудования для одного или нескольких устройств, например \\?\usb#vid_0bda&pid_58b0&mi.

DynamicDevices: перенаправьте все поддерживаемые устройства, подключенные позже.
*
Перенаправление диска или хранилища drivestoredirect:s:*value* Определяет, какие диски на локальном компьютере будут перенаправлены и доступны в удаленном сеансе. Нет указанного значения: не перенаправлять диски.

*: перенаправьте все диски, включая диски, подключенные позже.

DynamicDrives: перенаправляет все диски, подключенные позже.

Диск и метки для одного или нескольких дисков, например drivestoredirect:s:C\:;E\:;перенаправление указанных дисков.
*
Сочетания клавиш Windows keyboardhook:i:*value* Определяет, когда сочетания клавиш Windows (Windows, ALT+TAB) применяются к удаленному сеансу для подключений к рабочему столу и RemoteApp. 0: сочетания клавиш Windows применяются на локальном компьютере.

1: (Только для рабочего стола) сочетания клавиш Windows применяются на удаленном компьютере при фокусе.

2: (Только для настольных компьютеров) сочетания клавиш Windows применяются только на удаленном компьютере в полноэкранном режиме.

3: (только RemoteApp) сочетания ключей Windows применяются к RemoteApp при фокусе. Мы рекомендуем использовать это значение только при публикации приложения удаленного рабочего стола Подключение ion (mstsc.exe) из пула узлов на виртуальном рабочем столе Azure. Это значение поддерживается только при использовании клиента 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 для бизнеса и ключ безопасности). 0: запросы WebAuthn из удаленного сеанса не отправляются на локальный компьютер для проверки подлинности и должны быть завершены в удаленном сеансе.

1: запросы WebAuthn из удаленного сеанса отправляются на локальный компьютер для проверки подлинности.
1
Перенаправление USB-устройства usbdevicestoredirect:s:*value* Определяет, какие поддерживаемые USB-устройства RemoteFX на клиентском компьютере будут перенаправлены и доступны в удаленном сеансе при подключении к удаленному сеансу, который поддерживает перенаправление USB RemoteFX. *: перенаправление всех USB-устройств, которые еще не перенаправлены другим высокоуровневой перенаправлением.

{*Device Setup Class GUID*}: перенаправьте все устройства, которые являются членами указанного класса установки устройства.

*USBInstanceID*: перенаправление определенного USB-устройства, определенного идентификатором экземпляра.
*

Параметры отображения

Показать имя Свойство RDP Виртуальный рабочий стол Azure Службы удаленного рабочего стола Описание Values Default value
Несколько дисплеев use multimon:i:*value* Определяет, будет ли удаленный сеанс использовать один или несколько дисплеев локального компьютера. 0: не включите поддержку нескольких дисплеев.

1: включите поддержку нескольких дисплеев.
1
Выбранные мониторы selectedmonitors:s:*value* Указывает, какие локальные дисплеи нужно использовать из удаленного сеанса. Выбранные дисплеи должны быть непрерывными. Необходимо установить для параметра use multimon значение 1.

Доступно только на клиентах Windows Inbox (MSTSC) и Windows Desktop (MSRDC).
Разделенный запятыми список идентификаторов дисплеев для определенного компьютера. Идентификаторы можно получить путем вызова mstsc.exe /l. Первый идентификатор в списке будет установлен в качестве основного дисплея для сеанса. Все отображаются.
Максимальное увеличение до текущих дисплеев maximizetocurrentdisplays:i:*value* Определяет, на каком дисплее удаленный сеанс откроется в полноэкранном режиме при развертывании. Необходимо установить для параметра use multimon значение 1.

Доступно только на клиенте Windows Desktop (MSRDC).
0: сеанс переходит на весь экран на дисплеях, которые изначально выбраны при максимизации.

1: сеанс динамически переходит на весь экран на дисплеях, касающихся окна сеанса при максимизации.
0
Переключение с несколькими на один дисплей singlemoninwindowedmode:i:*value* Определяет, будет ли удаленный сеанс с несколькими дисплеями автоматически переключаться на один дисплей при выходе из полноэкранного режима. Требуется use multimon задать значение 1.

Доступно только на клиенте Windows Desktop (MSRDC).
0: сеанс сохраняет все экраны при выходе из полноэкранного режима.

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* Задает размеры удаленного рабочего стола сеанса из набора предопределенных параметров. Этот параметр переопределяется, если desktopheight и desktopwidth указаны. 0: 640×480

1: 800×600

2: 1024×768

3: 1280×1024

4: 1600×1200
Соответствует локальному компьютеру.
Высота рабочего стола desktopheight:i:*value* Задает высоту разрешения удаленного сеанса в пикселях. Числовое значение между 200 и 8192. Соответствует локальному компьютеру.
Ширина рабочего стола desktopwidth:i:*value* Задает ширину разрешения удаленного сеанса в пикселях. Числовое значение между 200 и 8192. Соответствует локальному компьютеру.
Коэффициент масштабирования рабочего стола desktopscalefactor:i:*value* Указывает коэффициент масштабирования удаленного сеанса, чтобы увеличить размер содержимого на дисплее. Выберите числовое значение в следующем списке:
100
125
150
175
200
250
300
400
500.
Соответствует локальному компьютеру.

RemoteApp

Показать имя Свойство RDP Виртуальный рабочий стол Azure Службы удаленного рабочего стола Описание Values Default value
Параметры командной строки remoteapplicationcmdline:s:value Дополнительные параметры командной строки для удаленного приложения RemoteApp. Допустимые параметры командной строки. Н/Д
Переменные командной строки remoteapplicationexpandcmdline:i:value Определяет, следует ли применять переменные среды, содержащиеся в параметре командной строки удаленного приложения RemoteApp, локально или удаленно. 0: переменные среды должны быть развернуты до значений локального компьютера.

1: переменные среды должны быть расширены до значений удаленного компьютера.
1
Переменные рабочего каталога remoteapplicationexpandworkingdir:i:value Определяет, следует ли применить переменные среды, содержащиеся в параметре рабочего каталога удаленного приложения RemoteApp, локально или удаленно. 0: переменные среды должны быть развернуты до значений локального компьютера.

1: переменные среды должны быть расширены до значений удаленного компьютера.

Рабочий каталог удаленного приложения RemoteApp указывается с помощью параметра рабочего каталога оболочки.
1
Открыть файл remoteapplicationfile:s:value Задает файл для открытия удаленным приложением RemoteApp на удаленном компьютере.

Для открытия локальных файлов необходимо также включить перенаправление исходного диска.
Допустимый путь к файлу. Н/Д
Файл значка remoteapplicationicon:s:value Задает файл значка для отображения в пользовательском интерфейсе клиента при запуске удаленного приложения RemoteApp. Если имя файла не указано, клиент будет использовать стандартный значок удаленного рабочего стола. Поддерживаются только .ico файлы. Допустимый путь к файлу. Н/Д
Режим приложения remoteapplicationmode:i:value Определяет, запускается ли подключение как сеанс удаленного приложения RemoteApp. 0: не запускайте сеанс RemoteApp.

1: запуск сеанса RemoteApp.
1
Отображаемое имя приложения remoteapplicationname:s:value Задает имя удаленного приложения RemoteApp в интерфейсе клиента во время запуска удаленного приложения RemoteApp. Отображаемое имя приложения. Например, Excel 2016. Н/Д
Псевдоним или исполняемое имя remoteapplicationprogram:s:value Задает псевдоним или имя исполняемого файла удаленного приложения RemoteApp. Допустимый псевдоним или имя. Например, EXCEL. Н/Д