可能重复:
预先缓存的 Windows 登录信息?
我发誓我以前在 SF 上见过巧妙的解决方案,但是这个星期一我的搜索能力很弱。远程用户的驱动器出现故障,我需要给他寄一个新的。如果我能在寄送之前让他的个人资料加载到这边,那就太理想了。我想避免更改他的密码来亲自登录,因为他的技术很差,而且他需要一个月的时间才能在他的黑莓手机上重置密码。
编辑它们不是漫游配置文件。我只是希望他能够登录到域帐户,这样在启动 VPN 后,他就不必在每个系统上重新进行身份验证。
我记得的唯一巧妙的解决方法是让用户通过远程桌面加载配置文件,但他无权访问。
答案1
不幸的是,我想你可能运气不佳。
没有记录在案的方法可以在不使用密码的情况下在 Windows 中假设另一个用户的身份。这个“问题”是您想要做的事情的根本原因。有时我确实希望我可以“su”到另一个用户的身份...
听起来您想复制用户身份验证后 Winlogon 和 Userinit 采取的具体操作以“建立”本地配置文件,然后用您想要的任何内容填充该配置文件目录。
在我熟悉的任何地方,都没有详细记录登录过程中操作系统采取的步骤,因此无法实现这一点。(在这种情况下,能够查看 Windows 源代码不是很好吗?)。如果要尝试这样做,作为一种“黑客行为”,我会开始查看 Windows 保存“配置文件列表”的注册表。
用户的“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”子键会加载有关其配置文件的信息。尝试为临时用户预先创建此子键并查看是否可以让 Windows“识别”他们具有有效的本地配置文件可能很有吸引力。您需要将他们的 SID 呈现为该子键中“Sid”值的二进制 blob。Raymond Chen 可以告诉您如何做到这一点这里。子键中的许多其他值都是不言自明的,但有些则不是。在上周与 Vista 抗争后,我找不到任何文档来帮助解决这个问题(但确定问题与配置文件子键中的“NextLogonCacheable”和“State”值有关),我可以告诉你,微软对这些其他值的文档非常薄弱。
总而言之,我想说,不幸的是,你很可能陷入了“个人问题”而非“技术问题”的泥潭。(我太了解那些不懂技术的用户了……不知何故,我的头发还是有的,尽管我多次想拔掉它。)
答案2
据我所知,没有办法做到这一点。 问题是我记得这个可以使用远程桌面技巧,但没有其他解决方案。
答案3
使用系统属性中用户配置文件下的“复制到...”可以将网络位置作为目的地,但需要注意的是,我还没有根据您想要的目的对其进行测试,并且可能还有其他考虑因素会阻止它工作。
答案4
其实我觉得有办法。你提到了 VPN。如果你使用的是 Cisco 客户端(你没有提到什么 VPN),你可以将客户端设置为通过 VPN 连接前客户端登录。