пятница, 15 апреля 2011 г.

Python. Active Directory. Сброс пароля учетной записи.

Долго искал решение для сброса пароля для учетной записи пользователя 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. Остановлюсь пока на данной реализации и буду использовать в дальнейшем.

Комментариев нет:

Отправить комментарий