WindowsIdentity Missing Groups - особенно группа администраторов - PullRequest
1 голос
/ 09 марта 2012

Я использую Олицетворение для создания экземпляра WindowsIdentity на компьютере с Windows 7, который подключен к домену. Я возвращаю много групп через свойство Groups. Какой-то домен, локальный и встроенный, но я не получаю встроенную группу администраторов, в которой находится пользователь. Я очень озадачен тем, почему это происходит. Любая помощь будет оценена.

Обновление:

Когда я запускаю через командную строку «whoami / groups», я вижу все свои группы правильно. Мне просто не хватает некоторых, когда я использую WindowsIdentity.Groups (особенно группу администраторов). Если команда whoami Windows правильно определяет мои группы, как я могу это сделать? Я также пробовал WinAPI NetUserGetGroups & NetUserGetLocalGroups, которые возвращают еще меньше групп, поэтому они кажутся неудачными. Есть ли другой способ в .Net / C # или WinAPI, чтобы я мог выяснить все группы пользователей?

1 Ответ

4 голосов
/ 09 марта 2012

Это Контроль учетных записей пользователей в действии.Он будет удалять привилегии администратора из учетных записей, если он не выполнен как администратор.

Он направлен на повышение безопасности Microsoft Windows путем ограничения прикладного программного обеспечения привилегиями обычного пользователя до тех пор, пока администратор не разрешит увеличение или повышение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...