检查 Windows C++ 中自定义组的成员身份
Check membership of custom group in Windows C++
我有一个Windows应用程序,理想情况下,我希望为某些级别的系统安全性提供某些功能。这已经适用于管理员和非管理员,这很容易,但是假设我定义了 3 个网络组,如"Security1"、"Security2"、"Security3",有没有办法判断运行应用程序的当前用户是否是这些组之一的成员?
我环顾四周,但我能找到的只是确定一个知名组的成员资格,因为该组具有众所周知的 SID。
那么有没有办法为自定义组执行此操作?
提前感谢!
我不确定这是否是您要查找的,但是如果您可以获取当前用户的用户名(如果应用程序不是服务,这应该相当容易(,您应该能够使用
net user <userName> /domain | find "Group"
如何使用 POSIX 执行命令并在C++内获取命令输出? 介绍如何从C++执行命令。
调试:
net user [username] /domain
net user [username]
检查其中哪一个是您要查找的。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 助记符和指向成员语法的指针
- 用于访问容器<T>数据成员的正确 API
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 嵌套在类中时无法设置成员数据
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 将函数类成员映射到类本身内部
- 接收用户所属的所有成员身份组的 SID?
- 如何检查未"self"进程的组成员身份?
- 检查给定组中的成员身份的 SID 集合
- 组成员的个人身份
- 尝试以好友身份重载流时无法访问<<成员函数?
- 检查 Windows C++ 中自定义组的成员身份
- 如何使用c / c ++在OpenLDAP中提取用户的组成员身份