Назад | Перейти на главную страницу

Пользователь с истекшим паролем не может войти в OWA 2010

Мы используем Exchange OWA 2010 SP3. Когда пользователь с просроченным паролем пытается войти в систему, ему сообщают, что имя пользователя или пароль недействительны:

В соответствии с этот блог Technet установка ключа реестра и перезапуск IIS должны исправить это:

  1. На сервере клиентского доступа (CAS) нажмите Пуск> Выполнить, введите regedit.exe и нажмите ОК.
  2. Перейдите к HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSExchange OWA.
  3. Щелкните правой кнопкой мыши раздел MSExchange OWA и выберите «Создать»> «DWord» (32-разрядная версия).
  4. Имя значения DWORD - ChangeExpiredPasswordEnabled и установите значение 1. Примечание. Допустимые значения: 1 (или любое ненулевое значение) для «Включено» или 0 или пусто / отсутствует для «Отключено».
  5. После настройки этого значения DWORD необходимо сбросить IIS. Рекомендуемый метод сброса IIS - использовать IISReset / noforce из командной строки.

Вот как это сейчас установлено на моем сервере:

После ChangeExpiredPasswordEnabled нет пробелов, он равен 1 и т. Д.

После этого я запускаю IISreset / noforce из командной строки с повышенными привилегиями. Я даже перезагрузил сервер. Но когда пользователь с истекшим паролем пытается войти в систему, он по-прежнему получает сообщение об ошибке «неверное имя пользователя или пароль».

Я также просмотрел групповую политику, чтобы убедиться, что минимальный срок действия пароля равен нулю.

У нас есть контроллер домена Windows 2012.

Кстати: это сработало и раньше, но всего несколькими днями ранее в этом году.

Журнал событий Windows на сервере Exchange регистрирует следующий сбой:

Failure Information:
Failure Reason:     The specified account's password has expired.
Status:         0xC0000224
Sub Status:     0x0

В моем случае модуль exppw (exppw.dll) не был включен в модуль OWA в IIS. До сегодняшнего дня я без радости работал над этой проблемой. Так уж вышло, что я проверял logon.aspx в OWA и видел exppw.dll. Поэтому я проверяю IIS, зарегистрирована ли эта DLL. Он зарегистрирован, но виртуальный каталог OWA не включает этот модуль. После добавления модуля и повторного использования MSExchangeOWAAppPool, когда я вхожу в систему с использованием учетной записи, для которой необходимо изменить пароль при следующем входе в систему, появляется экран изменения пароля OWA.

Ничего не менял. Но сегодня я попробовал снова. И теперь это работает. После ввода старого пароля меня перенаправляют на /owa/auth/expiredpassword.aspx?url=/owa/auth.owa.

Когда я меняю пароль и устанавливаю в AD «пользователь должен сменить пароль при следующем входе в систему», он все еще работает.

Не знаю, почему я вообще не работал, и не знаю, почему это работает сейчас ...