WindowsIdentity 缺少组 - 特别是管理员组

CaM*_*MiX 3 .net c# windows

我正在使用模拟在连接到域的 Windows 7 计算机上实例化 WindowsIdentity。我通过 Groups 属性取回了很多组。一些域、本地域和内置域,但我没有获得用户所在的内置管理员组。我很困惑为什么会发生这种情况。任何帮助,将不胜感激。

更新:

当我通过命令行运行“whoami /groups”时,我可以正确地看到我的所有组。当我使用 WindowsIdentity.Groups (特别是管理员组)时,我只是缺少一些。如果 whoami Windows 命令正确地确定了我的组,我该怎么办?我还尝试过 WinAPI NetUserGetGroups 和 NetUserGetLocalGroups,它们返回的组甚至更少,因此这些看起来像是半身像。.Net/C# 或 WinAPI 中是否有其他方法可以找出所有用户组?

sis*_*sve 5

这是实际的用户帐户控制。除非以管理员身份执行,否则它将删除帐户的管理员权限。

它旨在通过将应用程序软件限制为标准用户权限,直到管理员授权增加或提升,来提高 Microsoft Windows 的安全性。