windows - 如何查找Windows用户是否属于指定组?

标签 windows

目前我们有一个 DLL,它使用 Windows API LogonUser 方法检查用户名/密码是否是有效的 Windows 用户。我们需要对其进行增强,以便它也检查用户是否属于指定组。是否有执行此操作的 Windows 方法?

给定 Windows 用户名和密码,找出用户是否属于指定组。

最佳答案

您可以使用 netapi32.dll 中的“NetUserGetLocalGroups”函数获取给定用户所属的所有组,然后检查函数返回的组名中是否存在指定的组名。你可以找到函数用法 here

关于windows - 如何查找Windows用户是否属于指定组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282740/

相关文章:

c - 枚举分配给网络接口(interface)的每个 IP 地址

c - 即使以管理员身份运行,打开 $MFT 文件也会导致访问被拒绝

c++ - 如何使用 Qt 5.2 (C++) 快速检查网络路径

css - 在 Windows 7 上旋转时字体呈现模糊和锯齿状

javascript - 在 .env 中获取 Facebook Messenger Page_Access_Token

linux - Odoo 11 我应该选择哪个环境

c# - 在桌面应用程序中检测 Windows 7 和 8 中的 3G 连接

python - 如何在 Python2.2 上检查 Windows 是 32 位还是 64 位

windows - 在 Windows 上使用 LLVM 作为编译器后端 - 需要外部工具吗?

windows - 服务无法启动 : can't load assembly