我的家庭网络由几台 Windows XP 机器和一台 Windows 7 机器组成。其中一台 Windows XP 机器就像是通过远程桌面访问的共享服务器。我在那里有一个帐户,我的女朋友有另一个。
以前我能够将 RDC 快捷方式(包括凭据)保存到此共享服务器。因此,为了从网络上的计算机访问服务器,我只需打开快捷方式即可。因此,我将有两个快捷方式,一个用于我的帐户,一个用于我的女朋友的帐户。
在 Windows 7 中,它似乎根据机器名称存储盒子的凭据。即我只能为每个机器名称存储一组凭据。这看起来非常愚蠢,所以我的问题是:
在 Windows 7 中,是否有某种方法可以使用不同的凭据登录到同一目标框的 RDC 快捷方式?
答案1
经过一番挖掘,我发现了你的问题。较新版本的远程桌面不会将密码信息保存在 RDP 文件中。这是一个变化,可能是出于安全考虑。我不确定这些信息存储在哪里,但我知道这是用户特定的信息。这一变化的影响是将每台主机(XP 媒体盒)保存的凭据数量限制为一个。
如果您希望不同的用户拥有不同的已保存凭据,则需要在客户端计算机上创建更多用户帐户。当用户坐在计算机前时,他们需要指定其用户名才能登录该计算机,然后启动 RDP 以连接到远程主机。这种分离将允许您拥有单独的已保存 RDP 凭据存储。
答案2
如果还没有测试过,但它应该可以工作。在 DNS(cname)或 Win7 框上的 Hosts 文件中为 Windows XP“服务器”创建一个别名。然后您应该能够设置到别名的连接,它将是一台“不同的机器”,因此 RDP 应该单独存储凭据。
Windows 7 为每个客户端配置文件的每个别名保存一个密码。只需将别名添加到您的主机文件并将与该别名的连接保存为单独的 RDP 文件即可。请注意,如果您在域中,您可能无法保存密码,因为它不会信任这台“新”机器的证书。
答案3
如果您在本地计算机上拥有足够的权限来编辑其主机文件,则以下解决方案可以完美运行:
- 在记事本中从 \Windows\System32\drivers\etc 打开 Windows 主机文件(“hosts”)。
- 在 Windows 7/8 中,您可能必须通过属性 > 编辑权限 > 添加 > 定义“完全控制”权限授予自己对文件的完全控制权限
- 为您希望使用 RDP 连接的 IP 地址定义备用 DNS 名称。示例:>
192.168.1.20 测试1.本地网络
192.168.1.20 测试2.本地网络
192.168.1.20 测试3.本地网络
#注意:“.localnetwork”后缀不是必需的;你可以在这里定义任何名称
- 保存主机文件
- 打开 RDP 客户端并输入 1 个备用 DNS 名称。注意:应在 DNS 名称后输入端口号,例如:Test1.localnetwork:80
- 使用不同的文件名保存 RDP 设置。
- 您可以轻松定义不同的用户名并保存其不同的凭据。