Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 23:39

Чтение папок из Active Directory

Автор cookmaster, 03 ноя 2011, 15:35

0 Пользователей и 1 гость просматривают эту тему.

cookmaster

Мне нужно получить иерархический список папок Active Directory. Вывести просто список папок не представляется сложным. Вопрос как сделать так, чтобы можно было определить иерархию. За ранее благодарю. :)

comol

Папок с чем? Пользователи и группы? Компьютеры? Или что ещё?
Статьи по оптимизации 1С: http://comol.livejournal.com/

cookmaster

Папки с пользователями, а также папки не содержащие пользователей, но содержащих папки с ними.

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

comol

Ну как-то так вообщем:

Домены = ПолучитьCOMОбъект("LDAP:");
ADODB = Новый COMОбъект("ADODB.Connection");
ADODB.Provider = "ADSDSOObject";
ADODB.Open("ADs Provider");
Для Каждого Домен Из Домены Цикл
query = "<" + Домен.ADsPath + ">;(&(sAMAccountName=" + ПользовательОС + ")(objectClass=user));AdsPath, cn; base";
rs = ADODB.Execute(query);
Пока Не rs.EOF Цикл
obj = ПолучитьCOMОбъект(rs.Fields(0).Value);
//Сообщить(rs.Fields(0).Value);

rs.MoveNext();
КонецЦикла;
Статьи по оптимизации 1С: http://comol.livejournal.com/

Dethmontt

И? У obj нету пути? или что?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск