Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
4948 / 2412 / 531
Регистрация: 05.06.2008
Сообщений: 7,516
Записей в блоге: 3
1

Как получить список учётных пользователей, а именно администраторов

19.09.2012, 00:33. Просмотров 2550. Ответов 2
Метки нет (Все метки)


Здравствуйте!

Ребята подскажите по такому вопросу у меня есть код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void __fastcall TForm1::Button2Click(TObject *Sender)
{
LPUSER_INFO_3  ui = NULL;
 ListBox1->Clear();
 (LPBYTE *)ui = NULL;
 DWORD dwRead = 0;
 DWORD dwTotal = 0;
 
 NetUserEnum( NULL, 3, FILTER_NORMAL_ACCOUNT,
                 (LPBYTE *)&ui, (DWORD)-1, &dwRead,
             &dwTotal, NULL);
 
 for ( DWORD i = 0; i < dwRead; i++)
 {
  ListBox1->Items->Add((String)ui->usri3_name);
  ui++;
  }
}
Этим кодом я пытаюсь получить список пользователей. Как мне из этого списка выбрать только самих администраторов без опытных пользователей и гостей.

Заранее благодарен за ответ
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2012, 00:33
Ответы с готовыми решениями:

Как получить список учетных записей в Win XP
Приветствую всех. Есть замечательная команда net user, после выполнения которой мне будет выведен...

Получить список учетных записей
Пытаюсь получить список зарегистрированных в операционной системе учетных записей. Необходимо...

Получить список учетных записей в системе
Всем доброго времени суток....

Как получить список пользователей ?
Есть класс который хранить пользователей в списке private List&lt;Person&gt; personList = new...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
30873 / 20193 / 7876
Регистрация: 22.10.2011
Сообщений: 35,058
Записей в блоге: 6
19.09.2012, 01:45 2
Ты ж получаешь структуру USER_INFO_3, смотри ее поле usri3_priv, если там USER_PRIV_ADMIN, значит пользователь имеет админские привилегии.
1
4948 / 2412 / 531
Регистрация: 05.06.2008
Сообщений: 7,516
Записей в блоге: 3
23.09.2012, 12:51  [ТС] 3
Сделал так работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 LPUSER_INFO_3  ui = NULL;
 ListBox1->Clear();
 (LPBYTE *)ui = NULL;
 DWORD dwRead = 0;
 DWORD dwTotal = 0;
 
 NetUserEnum( NULL, 3, FILTER_NORMAL_ACCOUNT,
                 (LPBYTE *)&ui, (DWORD)-1, &dwRead,
             &dwTotal, NULL);
 
 for ( DWORD i = 0; i < dwRead; i++)
 {
 if(ui->usri3_priv == USER_PRIV_ADMIN)
   {
     ListBox1->Items->Add((String)ui->usri3_name);
   }
  ui++;
  }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2012, 12:51

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Как получить список пользователей?
Доброго времени суток. Как получить список пользователей на Ubuntu сервере с помощью Java? Через...

Получить список всех учетных записей с домена
Здраствуйте. Помогите разобраться с такой ситуацией. Есть удаленный сервак, на котором &quot;хранятся&quot;...

Получить список учетных записей MS Active Directory
Доброе утро, подскажите пожалуйста, если кто в курсе, какие нибудь winAPI функции или напрямую...

Как получить список пользователей windows?
Как получить список всех пользователей windows ?

Как получить список всех пользователей ПК?
Как получить список всех пользователей на конкретной машине? Мож функция какая есть...

Как получить список всех пользователей и т.д.
Список пользователей домена Список групп домена Список групп локальной машины Заранее огромное...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.