Я знаю, что уже слишком поздно отвечать на эту тему, но это может помочь другим, кто ищет такое решение.
Вы можете использовать выражение where с определенным условием, как показано ниже, чтобы получить требуемыйзначения атрибутов.
Обратите внимание: - вам нужно указать атрибуты, которые вам нужны, в списке атрибутов
attributes=["employeeID", "username"]
, как указано выше, чтобы получить нужные атрибуты в выводе.
import pyad.adquery
q = pyad.adquery.ADQuery()
user_email_id = 'emailID@company.com'
q.execute_query(
attributes=["employeeID", "username"],
where_clause="userPrincipalName = '{}'".format(user_email_id),
base_dn="OU=*****,OU=*****,DC=****,DC=*****,DC=*****"
)
for row in q.get_results():
print(row.get('username'))