3

我想知道是否有任何 API 可用于在 windows 中以编程方式切换用户。我的应用程序在提供用户凭据(帐户名和密码)时将尝试注销任何其他登录的用户并尝试登录当前用户。

任何帮助将不胜感激。

4

2 回答 2

1

您可能正在寻找的功能是LogonUser

但是,在大多数情况下,使用用户模拟可能会更好。

就个人而言,我怀疑您可能最好不要使用两种方法,而只需使用正在运行的用户的安全上下文,通过您专门为您的应用程序编写的 Windows 服务提供特权功能

于 2013-09-26T20:10:20.103 回答
0

为什么不创建一个服务来切换用户凭据(通过其他答案中提到的方法),并以“管理员”身份安装和运行该服务。从登录的用户帐户中,您可以调用此服务(已经以管理员身份运行),并使其切换用户帐户而没有权限问题(因为负责切换的服务已经以管理员身份运行)

于 2013-09-27T11:29:15.857 回答