Проблема NetQueryDisplayInformation для получения информации о группах - PullRequest
0 голосов
/ 23 августа 2011

Я использую :: NetQueryDisplayInformation () API для получения информации о локальных группах компьютеров.Я запускаю программу с повышенными правами.Проблема в том, что он возвращает только имя группы «Нет» (только одна группа).Я успешно использовал один и тот же API для получения учетных записей пользователей как с локального компьютера, так и с Active Directory.

Я использую это для групп:

unsigned long index = 0, count = 0;
void *buffer = nullptr;
unsigned long result = 0;
result = ::NetQueryDisplayInformation ( 
                                /* serverName */NULL, 
                                /*Level*/ 3,
                                /*Index*/index,
                                /*Entries requested*/100,
                                /*PreferredMaximumLength */MAX_PREFERRED_LENGTH,
                                /*ReturnedEntryCount*/&count,
                                /*SortedBuffer*/&buffer);

счетчик возвращается как 1.

1 Ответ

0 голосов
/ 25 августа 2011

Мне удалось использовать NetQueryDisplayInformation для извлечения информации о группе пользователей AD, хотя ... (установив для имени сервера значение, отличное от NULL)

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