Skip to main content

Overview

ADLeastCLI provides least operations for managing users/groups on Active Directory(AD).

When you want to use an AD for only authentication (i.e. AWS Client VPN with Directory Service), it can manage users/groups with very simple procedure.

And for changing password by each users, very simple web server is implemented. For very limited usage, it can be used for changing password by users without the administrator.

Example:

Create a user
$ adleastcli -S example.com user create testuser Password123#

Create a group
$ adleastcli -S example.com group create mygroup

Add the user to the group
$ adleastcli -S example.com user join testuser mygroup

Remove the user from the group
$ adleastcli -S example.com user leave testuser mygroup

Delete a group
$ adleastcli -S example.com group delete mygroup

Delete a user
$ adleastcli -S example.com user delete testuser

List users
$ adleastcli -S example.com user

Show user details
$ adleastcli -S example.com user info testuser

List groups
$ adleastcli -S example.com group

Show group details
$ adleastcli -S example.com group info mygroup

Set password(as administrator)
$ adleastcli -S example.com user setpw testuser NewPass123#

Change password(as a user)
$ adleastcli -S example.com -U testuser user passwd
Enter password for testuser:
Enter new password:
Confirm new password:

Start WebUI server for changing password by oneself
$ adleastcli -S example.com -b 0.0.0.0:8080 httpd

Installation

Install the latest release with pip install adleastcli or simply downloading adleastcli.py.

Installing with pip store adleastcli to your bin path, but it is only copy of adleastcli.py. If you get adleastcli.py with downloading, you can rename it to adleastcli.

Release files for adleastcli 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adleastcli 0.0.4
File Size Uploaded
adleastcli-0.0.4.tar.gz 7.4 kB Details

Release files / adleastcli-0.0.4.tar.gz

Download URL adleastcli-0.0.4.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
decd366be11c57f1e76756f366a580b08c5c94a9da6c710e8529fa4ef63271fc
BLAKE2b-256 checksum
How to use checksums
5a1c7f13ad33baffbc5c2399a9ea26f9bf59ffc3649593005b536c1ea41d171d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page