windows - 如何在 Windows 中以编程方式切换用户

标签 windows visual-c++ winlogon

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

如有任何帮助,我们将不胜感激。

最佳答案

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

但是,您最好还是使用 user impersonation在大多数情况下。

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

关于windows - 如何在 Windows 中以编程方式切换用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19037369/

相关文章:

Windows - 我不使用 MongoDb 但它在 Windows 上使用 3gb

c# - 批处理文件 - 注册所有 Dll

c++ - 为什么我得到 "Fatal error LNK1120: 1 unresolved externals"

c# - 从 Windows 登录屏幕 Hook 热键

Windows 7 在启动过程和登录之前连接到网络

vb.net - VB : Email sending with SMTP is failing

python - 诗歌安装 - ParseConstraintError 无法解析版本约束 : install ERROR

c++ - 无法转换参数错误

visual-c++ - MFC:成员变量与控件的资源ID

c# - 我如何在 Windows(xp、vista、7)欢迎屏幕或锁定屏幕(如 VNC 或 Dame Ware)中进行交互