опять с вопросом по AD
import win32com.client location = "LDAP://DC=ru/DC=domain" adsi = win32com.client.GetObject(location) maxPass = adsi.maxPwdAge
подключаю домен, читаю атрибут maxPwdAge и на выходе получаю <COMObject <unknown>>
Хотя в ADSI Editer у этого атрибута значение 31:00:00:00 (syntax - duration)
Подскажите, пожалуйста, как вытащить дату или число.
P.S всё это затевается, чтобы узнать дату завершения действия пароля пользователя.
при попытке вытащить у User'а значение PasswordExpirationDate выдает вообще страшную ошибку:
obj.PasswordExpirationDate
File “C:\Python27\lib\site-packages\win32com\client\dynamic.py”, line 505, in __getattr__
ret = self._oleobj_.Invoke(retEntry.dispid,0,invoke_type,1)
com_error: (-2147352567, ‘\xce\xf8\xe8\xe1\xea\xe0.’, (0, u'Active Directory', u'\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u043b\u0443\u0436\u0431\u044b \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0430\u0439\u0434\u0435\u043d\u044b \u0432 \u043a\u044d\u0448\u0435.\r\n', None, 0, -2147463155), None)