我正在使用模拟在连接到域的 Windows 7 计算机上实例化 WindowsIdentity。我通过 Groups 属性取回了很多组。一些域、本地域和内置域,但我没有获得用户所在的内置管理员组。我很困惑为什么会发生这种情况。任何帮助,将不胜感激。
更新:
当我通过命令行运行“whoami /groups”时,我可以正确地看到我的所有组。当我使用 WindowsIdentity.Groups (特别是管理员组)时,我只是缺少一些。如果 whoami Windows 命令正确地确定了我的组,我该怎么办?我还尝试过 WinAPI NetUserGetGroups 和 NetUserGetLocalGroups,它们返回的组甚至更少,因此这些看起来像是半身像。.Net/C# 或 WinAPI 中是否有其他方法可以找出所有用户组?