Проблемы с доступом к объекту [<COMObject GetEx>] с использованием python pyad

У меня возникают проблемы при попытке доступа к атрибуту пользователя активного каталога с помощью pyad. Вот мой код:

user = pyad.aduser.ADUser.from_cn("tuser")
print user.get_attribute(lastLogonTimestamp")

Это напечатанные атрибуты:

C:\Users\tuser\Desktop\docb0t>python docb0t.py
[<COMObject GetEx>]

Я понятия не имею, как извлечь значение из этого объекта. Как мне это сделать?

1 ответ

Я столкнулся с этой же проблемой и после небольшой раскопки выяснил ответ. Вам нужно запустить атрибут через функцию pyadutils.convert_datetime.

print pyadutils.convert_datetime(user.get_attribute('lastLogonTimeStamp', False))

Наслаждайтесь!

TriSkulL

Другие вопросы по тегам