我正在使用Impersonation在连接到域的Windows 7计算机上实例化WindowsIdentity。我通过Groups属性返回了很多组。一些域,本地和内置但我没有得到用户所在的内置管理员组。我很困惑为什么会发生这种情况。任何帮助将不胜感激。
更新
当我通过命令行运行“whoami / groups”时,我可以正确地看到所有组。当我使用WindowsIdentity.Groups(特别是管理员组)时,我只是错过了一些。如果whoami Windows命令正确地找出我的组,我该怎么办?我也尝试过WinAPI NetUserGetGroups& NetUserGetLocalGroups返回更少的组,所以那些看起来像一个半身像。在.Net / C#或WinAPI中是否还有其他方法可以找出所有用户组?
答案 0 :(得分:4)
这是行动中的User Account Control。除非以管理员身份执行,否则它将从帐户中删除管理员权限。
它旨在通过将应用程序软件限制为标准用户权限来提高Microsoft Windows的安全性,直到管理员授权增加或提升为止。