Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пользователи

534
10 марта 2006 года
HarryAxe
448 / / 19.01.2006
Вопрос: как програмно получить список пользователей/групп домена или локального хоста, или, к примеру, создать нового пользователя?
324
11 марта 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by HarryAxe
Вопрос: как програмно получить список пользователей/групп домена или локального хоста, или, к примеру, создать нового пользователя?



Поробуй так:

Код:
DWORD dwTotalEntries;
DWORD dwEntriesRead;
DWORD dwPrefmaxlen = 20;
USER_INFO_0 * theEntries = new USER_INFO_0[20];
NET_API_STATUS napistat;

napistat = NetUserEnum(NULL, 0, 0,  (LPBYTE*)&theEntries , dwPrefmaxlen,
   &dwEntriesRead,  &dwTotalEntries,  NULL);

if (napistat != NERR_Success)
{
      AfxMessageBox ("NetUserEnum failed");
      //return ;
}

for (int i=0; i< dwEntriesRead; i++)
   {
      AfxMessageBox(CString(theEntries.usri0_name));
   }

NetApiBufferFree (theEntries);


Она возвращает всех пользователей компьютера, а их очень много.
534
11 марта 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by AndreySar
Поробуй так:
 
Код:
napistat = NetUserEnum(NULL, 0, 0,  (LPBYTE*)&theEntries , dwPrefmaxlen,
   &dwEntriesRead,  &dwTotalEntries,  NULL);

NetApiBufferFree (theEntries);


Она возвращает всех пользователей компьютера, а их очень много.

Ну, возвращает она не всех пользователей, а лишь созданных с помощью NetAddUser(). Но направление понял, большое спасибо!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог