【发布时间】:2011-03-05 22:11:45
【问题描述】:
windows中是否有API可以检测当前用户(current now)是否有admin权限?
BOOL IsHasAuthority() { }
非常感谢!
【问题讨论】:
标签: c++ windows winapi authority
windows中是否有API可以检测当前用户(current now)是否有admin权限?
BOOL IsHasAuthority() { }
非常感谢!
【问题讨论】:
标签: c++ windows winapi authority
How to Determine Whether a Process or Thread Is Running As an Administrator
在写作时使用此解决方案 必须确定的应用程序 以下是否属实:
- 当前用户可以执行管理任务。当前
用户是成员- 管理员组。提供的令牌句柄代表一个
具有提升令牌的管理员。- 令牌句柄代表一个用户,该用户是 管理员组。
- 程序正在使用提升的令牌运行或需要生成一个
被提升的子程序,所以它
可以执行管理任务。
【讨论】:
您可以使用 Windows API 函数CheckTokenMembership()。该函数的 MSDN 文档有一个示例,演示如何检查 Administrators 本地组中的成员资格。
【讨论】: