有没有办法强制当前交互(登录)用户注销(不知道这是不推荐),然后用新的用户帐户登录(交互式 - 不使用像LogonUser和其他模拟技巧)来模拟有人按LOGOFF,然后选择一个新帐户登录...?如何以编程方式注销当前用户并以另一用户身份登录?
问题是我的服务以编程方式创建一个新的用户帐户 - 我需要找到一种方法来创建其相应的用户配置文件。从我所能看到的唯一方法是将物理注销当前用户,然后以新用户身份登录(这将创建HKCU的用户配置文件,文档&设置等)。听起来有点疯狂,但我找不到更好的方式...
所以,我需要找到一种方法来强制注销&登录操作(从我运行的Windows服务在LocalSystem下) - 我拥有所有所需的证书和访问权限......是否可以使用系统函数调用?
对于注销我认为我可以使用WTSLogoffSession(...),仍然试图让它的工作,但似乎很有前途 - 但我不知道如何做登录... 如果有更好的方法解决我的问题,我所有的耳朵:)
任何帮助或提示将不胜感激...... 谢谢,
是否有以编程方式创建用户帐户的正当理由? – 2009-09-26 17:39:57
是否有正当理由强制某人注销? – 2009-09-26 17:51:19
只有这样我才可以与其他用户登录并强制创建用户配置文件(HKCU,Documents&Settings等)...我无法找到更好的方法... – Shaitan00 2009-09-26 19:36:59