System.DirectoryServices.AccountManagement.UserPrincipal.AccountExpirationDate возвращает null - C#
Формулировка задачи:
Приветствую всех! Мне нужна помощь по классу UserPrincipal из сборки System.DirectoryServices.AccountManagement.dll. Дело в том, что я создал небольшое приложение WPF.
Суть проста - показывать уведомление об истечении срока пароля пользователя.
Ошибок в коде нет, я уже проверял и перепроверял 200 раз. Приложение крохотное, ошибиться очень сложно.
Но никак не могу разобраться с одной проблемой. А проблема вот в чём : для того, чтоб получить срок истечения пароля аккаунта я использую свойство UserPrincipal.AccountExpirationDate. Но оно почему-то возвращает null. Мне причина непонятна так как доступ вроде есть, ведь прямо из программы можно сменить пароль аккаунта, при этом не обладая правами администратора.
Машинка, на которой провожу тестинг, подключена к домену.
Google толком по этому поводу ничего не выдаёт. Моя надежда на вас.
Решение задачи: «System.DirectoryServices.AccountManagement.UserPrincipal.AccountExpirationDate возвращает null»
textual
Листинг программы
using ActiveDs; // Подключить ссылку на Active DS Type Library (Solution Explorer -> Add Ref -> COM) ... DirectoryEntry entry = new DirectoryEntry("LDAP://" + SomebodyDistinguishedName); IADsUser native = (IADsUser)entry.NativeObject; //MessageBox.Show... etc. Console.WriteLine("pwd истекает:" + native.PasswordExpirationDate);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д