Я поискал на сайте информацию и нашел следующее: ASP.NET C # Active Directory - узнайте, сколько времени осталось до истечения срока действия пароля пользователя
, в котором объясняется, как получить значение истечения срока действия пароля в соответствии с политикой домена.
У меня такой вопрос: что, если пользователь имеет групповую политику подразделения, имеющую другое значение MaxPasswordAge, превосходящее значение, указанное в групповой политике домена? Как программно получить объект групповой политики OU?
Редактировать: Чтобы прояснить этот вопрос, я добавляю это редактирование. Что мне нужно, так это возможность узнать, когда истекает срок действия пароля пользователя. Насколько я понимаю, значение даты может регулироваться либо локальной политикой домена, либо политикой группового объекта. У меня есть поставщик Linq2DirectoryService, который переводит запросы Linq в Ldap. Таким образом, запрос LDAP для получения значения даты истечения срока действия будет оптимальным для этого subj. Если вы ответите, какие объекты-обертки, поддерживаемые .net, включены в это уравнение - это будет бессмысленным ответом!