在我所处的环境中,有多个用户使用Windows XP和Windows 7.我在Windows XP上,如果我双击我创建的.RDP文件,我输入的IP地址我想要连接,它会让我登录。
但是,如果我转到另一个用户,也使用Windows XP,请双击完全相同的文件,输入完全相同的IP地址,它会提示用户选择用户名并输入密码。
我绝对亏损。救命啊!
修改
好的,我被要求在此添加更多信息以澄清。
本地环境适用于WinXP或Win7计算机,连接到全国各地的Server 2008计算机。有数千个共享相同的登录信息,所以我保留了RDP文件中的用户名和密码(当然是加密的)。 Active Directory在我们的网络中实现。
答案 0 :(得分:5)
在某些时候,我似乎在自动登录的计算机上保存了该rdp会话的凭据。像这样。
您发现保存RDP文件凭据的rdp文件无法存储登录凭据。如果您要从机器中删除保存的凭据,请右键单击rdp文件并选择编辑,然后在下面的屏幕中选择删除。
但是,如果您要创建一个rdp文件,如果用户从未被指定用于凭据,则在没有用户首先输入凭据的情况下,无法在xp中执行此操作。但是,在vista和win 7中你可以使用“cmdkey”只需使用以下代码创建一个bat文件或powershell脚本
cmdkey /generic:TERMSRV/127.0.0.1 /user: $username /pass: $password
删除
cmdkey /delete:TERMSRV/127.0.0.1
记得更改IP地址,用户名和密码
答案 1 :(得分:4)
答案是mstsc.exe使用crypt32.dll加密密码;根据{{3}},它似乎是使用当时进行加密的人的用户ID进行哈希和加密。
这就是为什么它适合我而不是其他人;我已经通过获取我的RDP文件测试了这个理论,让其他人复制并粘贴自己的RDP文件,然后使用从上面链接下载的exe来加密密码,将加密的密码保存在RDP文件中,然后尝试连接到一台电脑。