| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Определение имен пользователей в домене |
| Автор: dark 18.11.2003, 10:07 |
| Как можно определить имена всех прописаных пользователей в домене |
| Автор: Andy_user 18.11.2003, 13:57 |
| Посмотрите в сторону функций: LookupAccountName LookupAccountSID и все, что связано с SID. |
| Автор: DENNN 18.11.2003, 15:20 |
| Домен в Win2000 - та же БД. Доступ к нему похож на доступ к БД. А вообще гораздо удобней воспользоваться WSH http://forum.vingrad.ru/index.php?act=ST&f=13&t=10234&unread=&st=0entry64330 |
| Автор: Unregistered 18.11.2003, 17:55 |
| Никогда не предполагал, что домен - это та же БД... Всегда считал, что домен - это совокупность компьютеров, информация о которых, а также информация о пользователях хранится централизовано в целях повышения безопасности и для удобства администрирования (управления). |
| Автор: DENNN 18.11.2003, 19:40 | ||
Не в общем определении, а при методах чтения информации из него. Если когото интересует точный ответ, он может посмотреть что такое LDAP |
| Автор: Andy_user 19.11.2003, 09:09 |
| На WSH : Вместо DOMAIN подставите имя своего домена. В файле Rezult.log появится список юзеров. Хотя в разделе Программирование - С++ приводить виндовый скрипт это моветон, извините... On Error Resume Next Set file_object = CreateObject("Scripting.FileSystemObject") Set list = file_object.CreateTextFile("./Rezult.log") my_domain = "DOMAIN" Set container_user = GetObject("WinNT://" & my_domain) container_user.Filter = Array("User") For Each user In container_user list.Write user.Name & " --- "& user.FullName & vbCrLf Next list.Close WScript.Quit(0) ' Exit |