本质上,我正在寻找某种通过批处理(或可能是 powershell,但 win XP 机器,因此最好是批处理)的方法,在用户登录机器时打开到基于 LAN 的终端服务器的 RDP 连接。理想情况下,它将涉及一些(可能是部分的)SSO 过程,即获取用户当前登录的凭据并将其传递给 mstsc 调用以将其登录到终端服务器,登录时不会加载 explorer.exe,只是直接连接到终端服务器。
另外,这是否可能,断开与 TS 的连接后,Windows 会话是否自动注销?
有没有人实现过类似的事情,任何建议都值得赞赏!
答案1
像这样但它是一种黑客行为(编辑HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell)。
基本上,将他们的 shell 设置为 mstsc.exe,并为每个用户指定要使用的 RDP 文件和脚本。但他们仍然必须登录两次(尽管您可以将 XP 计算机设置为在启动时使用本地 ID 自动登录,并自动启动 RDP 会话,这样用户就只知道他们启动了一次)。