какая-либо библиотека python доступна для использования в операциях групповой политики AD? - PullRequest
0 голосов
/ 03 февраля 2020

Есть ли какая-либо библиотека python, доступная для использования для операций групповой политики AD?

Я использовал библиотеки ldap3, pyad и active_directory, но эти библиотеки не поддерживают операции групповой политики.

1 Ответ

0 голосов
/ 03 февраля 2020

Я не знаю какой-либо специальной библиотеки Python только для чтения групповой политики, но она вам не обязательно нужна. Это можно сделать с помощью LDAP и чтения общей папки. Тем не менее, это немного сложно собрать все части вместе. Вот хороший пример: здесь .

Эта ссылка дает пример поиска политики домена по умолчанию, но это можно сделать для любого подразделения.

  1. Используйте LDAP для чтения атрибута gPLink в узле root домена (например, LDAP://DC=example,DC=com). Атрибут gPLink содержит один или несколько путей LDAP к объектам политики. Формат этой строки описан здесь (начиная с "gpLink: ДОЛЖНА быть строка каталога ...")
  2. Привязать к этому пути LDAP и прочитать gPCFileSysPath, который общий файловый ресурс.
  3. Доступ к этому файловому ресурсу, в котором содержатся папки для всех параметров политики. В конце концов вы найдете INI или Inf файл, который содержит настройки. На этой странице, на которую я ссылался, приведен пример поиска политики паролей: MACHINE\Microsoft\Windows NT\SecEdit\GptTmpl.inf.
  4. Повторите шаги 2 и 3 для каждого пути LDAP, найденного на шаге 1. Каждая политика в списке имеет приоритет над предыдущая (вторая политика может перезаписывать настройки из предыдущей).
  5. Повторите шаги 1-3 для каждого подразделения до интересующего вас подразделения. Поэтому, если вы хотите знать политики, которые применить к OU=Users,OU=London,DC=example,DC=com, вам нужно повторить это для:

    1. DC=example,DC=com
    2. OU=London,DC=example,DC=com
    3. OU=Users,OU=London,DC=example,DC=com

В таком порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...