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

标签 c++ windows system privileges

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

无论如何,我正在尝试编写一个简单的程序来搜索 rights of the user .

我计划遍历列表并返回用户的权限,但我遇到了障碍,因为有 no method, as far as I see, to check if a user has the given privilege .我已经能够找到有关尝试更改用户权限状态的信息,但不是一个简单的调用来查看它们是启用还是禁用。有谁知道解决此方法的方法?我对如何实现这一点有点困惑,非常感谢任何帮助!

谢谢!

最佳答案

只需使用 GetTokenInformation使用 TokenPrivileges 选项。

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

关于c++ - 如何在C++中检查用户的系统权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20646759/

相关文章:

android - 使用Intent打开系统应用程序

windows - Windows 中是否有一个全局函数来列出目录中的文件?

c++ - 如何使用 C 终止远程计算机上的进程?

c++ - 将 qmake 文件转换为 unix makefile

c++ - 我可以要求用户重新输入命令行参数吗

c - windows操作系统中如何识别RAM地址空间?

无法调用参数中有空格的系统

python - 通过 C++ 调用系统不一致失败

c++ - 在运行时将 char 数组转换为 String?

c++ - 在 windows 上编译 MSVC 是绝对必要的吗?