Как выгрузить данные из Active Directory с помощью Python?

поступила задача выгрузить данные из AD о том, сколько у нас компьютеров, какая на каждом стоит ОС, и когда был последний вход на эти компьютеры. Поскольку, я начал изучать Python, то и решить данную задачу взялся на нем, но столкнулся с проблемой, а как собственно это сделать? Проведя долгие часы на страницах Гугла, я нашел пару фрагментов кодов, по 30-40 строк и это только, чтобы подружить Python с AD. По совету коллег, решил писать скрипт на Power Shell, хоть в нем я вообще 0. Однако за 10 минут, нашел нужные мне подсказки и при помощи "Get AD-user", пары фильтров и просьбы вывести все в файл, был написан скрипт длиной в одну строчку и без больших конструкций. Но вопрос все же для меня остался открытым. А можно ли подобное провернуть на Python? И если да, то где мне искать подсказки на будущее? Ну и может кто-нибудь посоветует, где можно посмотреть разные лайф-хаки или занятные идеи для сис-админа)
  • Вопрос задан
  • 2858 просмотров
Пригласить эксперта
Ответы на вопрос 2
@d-stream
Готовые решения - не подаю, но...
Надо вспомнить что "рядом" с ad - LDAP

https://www.python-ldap.org/en/python-ldap-3.4.0/r...
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
https://www.oreilly.com/library/view/active-direct...
Но лучше используйте утилиты которые для этого предназначены. Как то Powershell и другие инструменты командной строки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы