c++ - 检查进程用户是否是管理员c++

标签 c++ process

我想获取进程的用户名并检查它是否是本地管理员。或者直接查看当前procees用户是否为本地管理员

最佳答案

使用GetUserName() 获取当前用户名,然后调用NetUserGetInfo()使用您刚刚获得的服务器名称(本地为 NULL)和用户名。传递一个 USER_INFO_1结构体,然后在结构体中访问usri1_priv。如果值为 USER_PRIV_ADMIN,则您将知道用户名是管理员。

关于c++ - 检查进程用户是否是管理员c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981171/

相关文章:

process - 没有上下文切换的系统调用?

c# - 从 C# 中进程的 StandardOutput 读取数据时有最大超时

c++ - Qt 站点示例

c++ - 在重构深度嵌套的代码时需要帮助

无法创建僵尸进程

c# - 进程启动但不显示窗口

mysql - 在确定的时间安排查询执行

c++ - 如何在给定两点的情况下沿直线移动物体?

C++ 为什么我只得到最后一行?

c++ - 在 C 和 C++ 中通过编译器环境变量或命令行标志指定库路径?