首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C++中检查用户的系统权限

如何在C++中检查用户的系统权限
EN

Stack Overflow用户
提问于 2013-12-17 23:25:18
回答 2查看 1.8K关注 0票数 3

我在这里只找到了对AdministatorRights需求的答案,所以我在这里寻求帮助。我希望我没有错过其他地方的答复,如果我错过了,我真的很抱歉。

无论如何,我正试图编写一个简单的程序来搜索使用者的权利

我计划遍历列表并返回用户的权限,但我遇到了一个障碍,因为有据我所见,没有任何方法来检查用户是否具有给定的特权。。我已经找到了试图更改用户权限状态的信息,但不是简单的调用,以查看它们是否已启用或禁用。有谁知道绕过这个方法的方法吗?我有点困在如何实现这一点上,任何帮助都是非常感谢的!

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-17 23:43:39

只需在GetTokenInformation选项中使用TokenPrivileges

您可以使用OpenProcessTokenOpenThreadToken获取要查询的访问令牌的句柄。

票数 2
EN

Stack Overflow用户

发布于 2016-05-19 12:24:19

您可以使用LsaEnumerateAccountRights,但它似乎只报告特定分配给该帐户的权限,而不包括通过组成员传递的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20646759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档