【发布时间】:2017-01-17 02:26:03
【问题描述】:
我在 Windows Server 2012 上运行 WindowsService,它需要模拟域管理员用户(该用户也已添加到计算机上的本地管理员组中)。
在系统上启用了 UAC,并且使用 LogonType 为 LOGON32_LOGON_INTERACTIVE 的凭据调用 LogonUser,似乎返回了受限令牌而不是完整令牌。
这导致我尝试执行的管理任务失败。
在这种情况下调用 LogonUser 以便返回完整令牌而不是受限令牌的正确方法是什么?
PS:我在这里遇到了一个相关的问题How can I get elevated permissions (UAC) via impersonation under a non-interactive login? 但它没有显示获得完整令牌所需的确切调用。
【问题讨论】:
标签: windows security winapi uac impersonation