Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 22, 2019 07:40:00

EugeneK
Зарегистрирован: 2018-12-28
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и Active Directory

Всем привет. Начал изучать эту возможность. Интересует подсказки более опытных питоноводов, кто с какими библиотеками работает.
По моей задаче требуется подключиться к AD и выгрузить список определенной группы(сначала можно ФИО) но больше интересуют логины. Выгрузку для начала можно в лист но потом и в эксель файл.
Погугли нашел как я понял 2 основные библиотеки:
https://pypi.org/project/pyad/
и 2-а
https://pypi.org/project/ldap3/ все ссылаются на эту.
Кто чем пользуется? в дальнейшем задача может быть изменена на то что выгрузить данные с одной группы и с другой. Сравнить их, и тех кого нет во 2-е добавить с 1. Но для начала начнем с малого это подключение к AD и выборка.

Отредактировано EugeneK (Янв. 24, 2019 10:48:09)

Офлайн

#2 Янв. 24, 2019 11:01:06

EugeneK
Зарегистрирован: 2018-12-28
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и Active Directory

Кому будет интересно.
То вот что получилось. Использовал https://pypi.org/project/pyad/! чего не ldap, так как в нем пароль пишется в открытом виде в файле.(может как-то можно и по другому, но я другого не нашел)

 import pyad.adgroup
list_login_user= []
w = pyad.adgroup.ADGroup.from_cn("Имя группы")
for m in w.get_members(): # w.get_members метод с pyad
    list_login_user.append(m.SamAccountName) #SamAccountName это атрибут в АД
print(list_login_user)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version