我们定期使用远程桌面(大约 40 个客户端)。
在客户端电脑上,我们将密码保存在远程桌面连接(通过选中“保存凭据”复选框)。这样,用户名和密码就会保存在注册表中。
在某些客户端计算机上,远程桌面连接会在几天后要求输入密码。在 RDC 的选项中,“允许保存密码”复选框未选中,我们必须再次选中它才能保存密码。
我们没有发现导致密码丢失的原因,也没有发现丢失密码的计算机与没有丢失密码的计算机之间有何区别。
注意:
- 我们使用 RemoteApp。我们通常使用安装 RemoteApp .msi 包创建的快捷方式进行连接,而不是使用 RDC。
- 大多数客户端计算机位于远程位置并位于工作组中。我们是运行在远程桌面上的应用程序的 SaaS 提供商
答案1
我们不知道为什么存储在注册表中的密码会丢失。我们也没有找到任何解决方案来避免密码丢失
解决方法
我们决定使用远程桌面增强版,它是远程桌面连接的包装器。它允许将用户凭据(密码已加密)存储在本地计算机上。
使用 RDP+,可以在命令行上提供凭据。此示例将使用命令行选项启动 RemoteApp.rdp 中定义的 RemoteApp -cmd
:
start rdp RemoteApp.rdp /o:"remoteapplicationcmdline:s:-cmd /v:host u=domain\user pe=hS4d8GmXlhV/fnfZ75L9WGQ==
加密密码可以在 UI 或命令行中生成。