在我所处的环境中,有多个用户使用Windows和Windows7。我在Windows上,如果双击我创建的.RDP文件,我会输入我想要连接的IP地址,然后它会登录我。
但是,如果我转到另一个用户,也使用Windows,双击完全相同的文件,输入完全相同的IP地址,它会提示用户选择用户名并输入密码。
我完全不知所措。帮助!
编辑:
好的,我被要求添加一些更多的信息来澄清。
本地环境用于WinXP或Win7计算机,连接到全国各地的服务器2008计算机。有成千上万的用户共享相同的登录信息,因此我将用户名和密码(当然是加密的)保存在RDP文件中。Active Directory在我们的网络中实现。
发布于 2012-10-13 22:09:22
答案是,mstsc.exe使用crypt32.dll加密密码;根据http://www.remkoweijnen.nl/blog/2007/10/18/how-rdp-passwords-are-encrypted/,它似乎是使用当时进行加密的人的用户ID进行散列和加密的。
这就是为什么它适用于我,而不是其他人;我测试了这个理论,我使用我的RDP文件,让其他人自己复制和粘贴RDP文件,然后使用从上面的链接下载的exe来加密密码,将加密的密码保存在RDP文件中,然后尝试连接到计算机。
发布于 2012-09-18 09:12:52
在我看来,在某种程度上,您在自动登录的机器上保存了rdp会话的凭据。就像这样。

您可以看到,保存凭据的不是rdp文件,因为RDP文件无法存储登录凭据。如果要从计算机中删除保存的凭据,请右键单击rdp文件并选择编辑,然后在下面的屏幕中选择delete。

但是,如果您希望创建一个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地址、用户名和密码。
https://stackoverflow.com/questions/12323825
复制相似问题