2

windows中是否有任何API可以检测当前用户(当前当前)是否具有管理员权限?

BOOL IsHasAuthority() { }

非常感谢!

4

2 回答 2

2

如何确定进程或线程是否以管理员身份运行

当您编写必须确定以下任何一项是否为真的应用程序时,请使用此解决方案:

  • 当前用户可以执行管理任务。当前
    用户是
  • 管理员组。提供的令牌句柄代表
    具有提升令牌的管理员。
  • 令牌句柄代表作为管理员组成员的用户。
  • 该程序正在使用提升的令牌运行,或者需要生成一个提升的
    子程序,以便它
    可以执行管理任务。
于 2010-06-20T05:31:56.970 回答
1

您可以使用 Windows API 功能CheckTokenMembership()。该函数的 MSDN 文档有一个示例,演示如何检查管理员本地组中的成员资格。

于 2010-06-20T04:12:14.573 回答