Долго искал решение для сброса пароля для учетной записи пользователя active directory через python. Первым делом установил LDAP client API for Python, проживающий по адресу www.python-ldap.org. Почему-то во время попытки сброса пароля выдавались непредвиденные ошибки, которые не должны быть. В каких только вариантах я не перепробовал установку атрибута "unicodePwd" для сброса пароля - но все никак, сервер отказывался выполнять мою команду.
Мои мучения продолжались бы и дальше, если бы в интернете не встретил очередную более свежею реализацию модуля, работающего с LDAP http://ldaplibpy.sourceforge.net/. Каково было мое удивление, когда этот модуль заработал и почти ничего не пришлось менять в моем коде - примере сброса пароля для своей учетной записи. Примеры работы с библиотекой можно скачать в интернете, например здесь http://pypi.python.org/pypi/adpasswd. Также последний модуль намного лучше работает и с другими атрибутами карточки пользователя Active Directory. Остановлюсь пока на данной реализации и буду использовать в дальнейшем.
Комментариев нет:
Отправить комментарий