如何在C++中检查用户的系统权限
How to check the system rights of a user in C++
我只能在这里找到对AdministatorRights需求的答案,所以我请求帮助。我希望我没有错过其他地方的答案,如果我错过了,我真的很抱歉。
无论如何,我正在尝试编写一个简单的程序来搜索用户的权限。
我计划遍历列表并返回用户的权限,但我遇到了一个障碍,因为据我所见,没有任何方法可以检查用户是否具有给定的权限。我已经能够找到有关试图更改用户权限状态的信息,但不是一个简单的调用来查看它们是启用还是禁用。有人知道绕过这种方法的方法吗?我有点纠结于如何实现这一点,任何帮助都将不胜感激!
谢谢!
只需将GetTokenInformation
与TokenPrivileges
选项一起使用即可。
您可以使用OpenProcessToken
或OpenThreadToken
来获取要查询的访问令牌的句柄。
您可以使用LsaEnumerateAccountRights
,但它似乎只报告特定分配给该帐户的权限,不包括通过组成员身份传递的权限。
相关文章:
- Windows 后台服务(系统配置文件)无法使用 C++ 访问 win 10 上的用户 appData 文件夹?
- 即使在多任务处理时,添加用户时间 + 系统时间(来自 shell 的时间命令)是否是一种可靠的措施?
- 阻止用户在std :: casteriention ::文件系统中留下目录
- 如何将用户下载的标头文件添加到系统中默认情况下的标题文件列表
- 如何使用 C++17 std::文件系统获取用户的主目录?
- 以非 root 用户身份调用 mount() 系统调用
- 在C++的主逻辑中接收真实/用户/系统时间
- 从Windows上的系统工作的服务中获取用户文档文件夹.C++
- 获取 Windows 系统已加入 Azure AD 时登录用户的 UserPrincipalName
- 用户土地访问内核土地驱动程序系统通知
- 安装盾,安装应用程序后,系统会提示用户安装程序
- 要在Windows上读取/设置用户屏幕保护程序,是否需要使用系统注册表或SystemParametersInfo API
- 如何在C++中检查用户的系统权限
- 系统定义的构造函数与C++中用户定义的构造函数
- 在多个登录用户系统中检索当前登录的用户 SID
- 需要:软件系统用户的编译器工具
- 如何在 c++ 中将用户日期与系统日期进行比较
- 以系统用户 (Windows) 身份调用应用程序
- Qt中的用户系统
- 如何使用 boost 来跟踪实时而不是用户 + 系统