.rdp 文件设置“备用完整地址”和“完整地址”之间的区别

.rdp 文件设置“备用完整地址”和“完整地址”之间的区别

将 mstsc 中的连接信息保存到 .rdp 文件时,配置的远程计算机名称将显示如下:

full address:s:rds.contoso.com

但是,从 RD Web Access 下载 .rdp 文件时,文件中将存储两次目标主机名:

full address:s:rds.contoso.com
alternate full address:s:rds.contoso.com

alternate full address当在过去 15 年的文件中搜索字符串时mstscax.dll,似乎此设置是在 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

这就引出了我真正的问题:

RDP 7.0中引入rdp文件设置的原因是什么alternate full address,它可以用于什么?

相关内容