Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

adpasswd.py Pure Python Command line interface to change Active Directory Passwords via LDAP. usage: adpasswd.py username [password]

Project description

adpasswd.py: Pure Python Command line interface to change Active Directory Passwords via LDAP.

SETUP:
you need a config file.
config files can either be in the Current Working Directory, or in ~/
config files are always named .adpasswd.cfg and are INI style.

Example:

[ad]
host: ad.blah.com
port: 636
binddn: cn=Administrator,CN=Users,DC=ad,DC=blah,DC=com
bindpw: changemequickly
searchdn: DC=ad,DC=blah,DC=com

All of the options above MUST exist, and be configured properly for this to work.

Once you have a config file setup, then it's EASY to use:
adpasswd.py username [password]


you can call it with a password or not, if you don't you will be prompted for one.

you get NO OUTPUT (but successful return) if everything went well. (good for scripts!)
If things went wrong, you will be told about it.

questions: email csawyer@yumaed.org

CREDITS:
ldaplib.py originally from scmgre@users.sourceforge.net
URL: http://sourceforge.net/projects/ldaplibpy/
Big thanks for doing all the hard work!

Project details


Release history Release notifications

History Node

0.2

This version
History Node

0.1

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page