Ms-active-directory

Latest version: v1.14.1

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

1.11.1

Contains fixes to the hash function for `ADObject`s and minor optimizations for user creation.

1.11.0

New functionality in 1.11.0 includes:

Ability to locally configure a windows, macOS, or linux device's kerberos client when creating an ADDomain object, or independently using one or more ADDomain objects
Ability to create groups (thanks TrinityDevelopers )
Ability to create unmanaged users (thanks TrinityDevelopers )
Ability to create managed users, which (just like managed computers) will automatically generate kerberos keys for the users to authenticate with, and support a variety of auxiliary functionality

1.10.1

Bug fix for an issue where trailing commas were left in the relative distinguished name of objects.

1.10.0

Added new functionality for discovering policies.

There's a new function to find all of the group policies within a domain, and their attributes.
There's also functionality added to ADObject objects, and all of their derivatives, to parse the linked group policy information and make it simple to see the list of the distinguished names of policies attached to the object. There have also been new ADObject derivatives added for group policy objects, organizational units, and domain objects, making it somewhat easier to work with container-type objects and their policies.

1.9.2

Primary release focus: added documentation and a documentation build system.
Find the docs at https://ms-active-directory.readthedocs.io/en/latest/

This release also added completed docstrings for all functions, as a few were missing them.
Type annotations were also added for the return types of all functions.
Minor tweaks to line lengths were made in the name of PEP8 compliance.

1.9.0

Added support for looking up members of groups.

There's now functions for the following:
- Find all of the direct members of a group, as well as requested attributes of those members.
- Find all of the direct members of multiple groups, as well as requested attributes of those members.
- Find all of the members of a group recursively, as well as requested attributes of those members. This can iterate downwards through nested groups to find all of the members of a group, both direct and indirect through groups that are direct members. There are options to specify a maximum depth, as well as an option to flatten the response.
- Find all of the members of multiple groups recursively, as well as requested attributes of those members. This can iterate downwards through nested groups to find all of the members the groups, both direct and indirect through groups that are direct members. There are options to specify a maximum depth.

For all of these, members will be cast to the most appropriate object type (e.g. ADUser or ADGroup) in the response, making it easy to tell what types the members are.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.