2015-07-08 1 views
0

Как я могу получить «Интерактивный вход в систему: запрос пользователя на изменение пароля до истечения срока действия» из свойств Active Directory C#?Интерактивный вход в систему: запрос на изменение пароля до истечения срока действия

см Скриншот http://i.stack.imgur.com/96ugm.png

ответ

0

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

PasswordExpiryWarning в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

https://technet.microsoft.com/en-us/library/cc957396.aspx

Вы можете прочитать его с помощью:

int expiry = (int)Microsoft.Win32.Registry.LocalMachine 
      .OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon") 
      .GetValue("PasswordExpiryWarning"); 
+0

Можно ли получить от активного сервера каталогов вместо Registry.LocalMachine ..? .bcz Я использовал аутентификацию формы LDAP в своем приложении ... – vinoth

+0

Нет, его невозможно прочитать из LDAP. Он не хранится в активном каталоге, политики хранятся в \\ domain \ SYSVOL \ domain \ Policies. – Ashigore

Смежные вопросы