Импорт пользователей и групп Active Directory в SQL Server (возможно, через C#)
-
03-07-2019 - |
Вопрос
Мне нужно импортировать все группы объявлений в нескольких подразделениях в таблицу SQL Server 2008.Как только они у меня появятся, мне нужно будет импортировать всех членов этих групп в другую таблицу.Я могу использовать C# для выполнения работы и передачи данных на SQL-сервер или сделать это непосредственно на SQL-сервере.
Предложения о том, как лучше всего подойти к этому?
Решение
Арри,
Точно не знаю, но нашел несколько ссылок, которые могут вам помочь.Я думаю, что самым горячим треком является вот это выражение:
"(&(objectCategory=Person)(memberOf=DN=GroupName, OU=Org, DC=domain,
DC=com))"
Я нашел это в LDAP-запрос для членов группы на сайте сообщества ColdFusion.Я более или менее уверен, что фильтр можно легко применить к вашему запросу.Извините, но я не могу это проверить, потому что у меня здесь нет рекламы.
Это также может быть немного (но менее) интересно:
http://forge.novell.com/pipermail/cldap-dev/2004-April/000042.html
Надеюсь, это поможет, ура,
Матиас
Другие советы
Добавьте связанный сервер к вашему SQL-серверу и отправляйте запросы к Active Directory с помощью запросов LDAP.Здесь это довольно хорошо описано:
Создайте представление SQL Server для ваших пользователей AD, Брендан Томпкинс (MVP)
Поскольку ОП этого вопроса казался открытым для других технологий (3 года назад), я опубликовал пошаговое руководство, в котором SSIS используется в качестве технологии для запроса пользователей из AD, записи этих пользователей в таблицу и выполнения группового поиска этих пользователей. Источник данных Active Directory SSIS Даже если вас не интересуют SSIS, запрос LDAP для исходных объектов и C# для членства в группах могут оказаться полезными для всех, кто просматривает этот вопрос.