При сохранении информации о подключении из mstsc в файл .rdp настроенное имя удаленного компьютера будет выглядеть так:
full address:s:rds.contoso.com
Однако при загрузке файлов .rdp из Веб-доступ к удаленным рабочим столам в файлах будет дважды сохранено имя целевого хоста:
full address:s:rds.contoso.com
alternate full address:s:rds.contoso.com
При нажатии alternate full address
строка в mstscax.dll
файлов за последние 15 лет, похоже, что этот параметр был введен в mstsc версии 6.1.7600.16385 (Windows 7, RTM), которая будет протоколом RDP версии 7.0.
Я не смог найти никакой документации, которая четко объясняла бы разницу между этими двумя настройками.
Ниже я цитирую единственное достоверное (но бессмысленное) описание, которое я смог найти на https://docs.microsoft.com/en-us/windows/desktop/api/rdpappcontainerclient/nf-rdpappcontainerclient-iremotedesktopclientsettings-setrdpproperty
«альтернативный полный адрес» (строка)
Задает альтернативное имя или IP-адрес удаленного компьютера, к которому вы хотите подключиться.«полный адрес» (строка)
Задает адрес подключенного компьютера.
Ура! ... Не помогает.
Некоторые люди ошибочно предположили, что это своего рода примитивный механизм отката или резервирования, что означает, что mstsc сначала попытается подключиться к full address
и вернуться к alternate full address
в случае сбоя прежнего подключения или наоборот.
Я подготовил несколько файлов rdp, чтобы узнать, как mstsc обрабатывает эти два значения, и пришел к выводу, что если alternate full address
устанавливается тогда full address
будут полностью проигнорированы, также не будет никакого отката, если alternate full address
не может быть решен или достигнут.
Это оставляет меня на мой настоящий вопрос:
В чем причина введения alternate full address
Настройка файла rdp в RDP 7.0 и для чего его можно использовать?