ИСПРАВЛЕНИЕ. При использовании страниц изменения паролей служб IIS 6.0 возникают различные проблемы

Переводы статьи Переводы статьи
Код статьи: 833734 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! В статье содержатся сведения об изменении метабазы. Перед изменением метабазы убедитесь в наличии архивной копии, которую можно будет при необходимости восстановить. Сведения о восстановлении архивной копии см. в разделе «Сохранение и восстановление конфигурации» справки консоли управления (MMC).
Развернуть все | Свернуть все

В этой статье

Аннотация

Страницы изменения паролей информационных служб Интернета (IIS) версии 6.0 в операционной системе с Microsoft Windows Server 2003 могут вызывать различные проблемы. Для устранения этих проблем установите описанное в этой статье исправление.

Проблема

При использовании страниц изменения паролей служб Microsoft IIS 6.0 могут возникнуть следующие проблемы:
  • первая буква имени учетной записи пропадает;
  • имя домена подставляется неправильно;
  • не удается изменить пароли для учетных записей, пароли которых требуется изменить при следующем входе;
  • не удается изменить пароли учетных записей, для которых истек срок действия;
  • не удается изменять пароли в других лесах;
  • не удается использовать имена пользователей в формате UPN.

Причина

Большинство проблем, связанных со страницами изменения паролей, вызваны технологическими ограничениями интерфейсов служб Active Directory (ADSI) при использовании таких интерфейсов на странице ASP веб-узла.

Решение

Сведения о пакете обновления

Чтобы решить эту проблему, установите последний пакет обновления для Windows Server 2003. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
889100 Получение последнего пакета обновления для Windows Server 2003
Примечание. Файлы данного исправления включены в пакет обновления 1 (SP1) для Windows Server 2003. Это исправление автоматически регистрирует библиотеку Iispwchg.dll. Однако при установке пакета обновления 1 (SP1) для Windows Server 2003 необходимо зарегистрировать эту библиотеку DLL вручную. Дополнительные сведения см. в разделе «Дополнительные сведения».

Сведения об исправлении

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема. Исправление может проходить дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в верхей части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

Примечание. Если возникли другие проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях. Чтобы получить полный список телефонных номеров службы поддержки пользователей корпорации Майкрософт или создать отдельный запрос, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Описание первого пакета

Необходимые условия

Для установки исправления не требуется соблюдения дополнительных условий.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия исправления содержит атрибуты файлов, приведенные в следующей таблице, или более поздние. Дата и время для файлов указаны в формате UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.
 
Microsoft Windows Server 2003 для систем на базе процессоров Itanium
   Дата         Время    Версия         Размер     Имя файла
   --------------------------------------------------------------
   29-дек-2004  23:52                      5,735  Achg.asp
   29-дек-2004  23:52                      2,833  Aexp2b.asp
   29-дек-2004  23:52                      2,841  Aexp4b.asp
   22-июн-2005  10:55  5.2.3790.354       56,832  Iispwchg.dll     IA64
   22-июн-2005  10:55  6.0.3790.354       21,504  W3comlog.dll     IA64
   22-июн-2005  10:55  6.0.3790.354      951,296  W3core.dll       IA64
 
Microsoft Windows Server 2003
   Дата         Время    Версия         Размер     Имя файла
   --------------------------------------------------------------
   26-дек-2004  21:38                      5,735  Achg.asp
   26-дек-2004  21:38                      2,833  Aexp2b.asp
   26-дек-2004  21:38                      2,841  Aexp4b.asp
   22-июн-2005  13:54  5.2.3790.354       28,672  Iispwchg.dll     
   22-июн-2005  13:54  6.0.3790.354        9,728  W3comlog.dll     
   22-июн-2005  13:54  6.0.3790.354      342,528  W3core.dll       

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к».

Дополнительная информация

Внимание! Ошибка при изменении метабазы может вызвать серьезные неполадки и потребовать переустановки программ, использующих метабазу. Корпорация Майкрософт не гарантирует, что неполадки, являющиеся результатом неправильного изменения метабазы, можно будет устранить. Ответственность за изменение метабазы несут пользователи.

Примечание. Всегда создавайте архивную копию перед изменением метабазы.

После установки исправления необходимо выполнить следующие действия для настройки функций страниц изменения паролей.
  1. 1. Установите исправления, чтобы обновить файлы на компьютере со службами IIS, или установите пакет обновления 1 (SP1) для Windows 2003. Исправление автоматически зарегистрирует модуль, можно перейти к этапу 3. Если пакет обновления 1 (SP1) установлен без исправления, необходимо зарегистрировать модуль вручную.
  2. Зарегистрируйте библиотеку IISpwchg.dll из папки Iisadmpwd.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите следующую команду и нажмите клавишу ВВОД:
      regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
  3. Настройте свойство метабазы PasswordChangeFlags, чтобы включить функции страниц изменения паролей.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду cmd и нажмите клавишу ВВОД.
    3. Найдите папку C:\Inetpub\Adminscripts.
    4. Введите следующую команду и нажмите клавишу ВВОД.
      cscript.exe adsutil.vbs set w3svc/passwordchangeflags Значение
      Примечание. В этом примере Значение — это значение, которое необходимо присвоить свойству PasswordChangeFlags.
  4. Ниже приведены возможные значения свойства PasswordChangeFlags. Можно использовать сочетания из нескольких значений.
    • 0 — значение по умолчанию. Данное значение показывает, что при изменении пароля следует использовать соединение SSL (Secure Sockets Layer).
    • 1 — это значение позволяет изменять пароли через небезопасные порты. Это значение рекомендуется использовать, когда протокол SSL не включен.
    • 2 — это значение позволяет отключить функцию изменения паролей.
    • 4 — это значение позволяет отключить дополнительное уведомление об истечении срока действия пароля.
  5. Необходимо убедиться, что виртуальный каталог для папки Iisadmpwd создан правильно и указывает на правильное расположение папки. Правильное расположение папки: System32\Inetsrv\Iisadmpwd.

    Чтобы создать виртуальный каталог папки Iisadmpwd, выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите последовательно пункты Программы, Администрирование и Диспетчер служб IIS.
    2. В диспетчере служб IIS щелкните правой кнопкой мыши веб-узел, на который необходимо поместить папку Iisadmpwd, выберите пункт Создать, а затем — Виртуальный каталог.
    3. После запуска мастера создания виртуального каталога следуйте инструкциям по созданию виртуального каталога с псевдонимом «IISADMPWD». Проследите за тем, чтобы путь указывал на папку Windows\System32\Inetsrv\Iisadmpwd. Убедитесьв том, что выбраны разрешения «Чтение» и «Запуск сценариев (например ASP)».
  6. Убедитесь, что виртуальный каталог Iisadmpwd запущен в той же группе приложений, что и веб-узел, использующий функции изменения паролей. Например, если функции изменения паролей используются на веб-узле Microsoft Outlook Web Access (OWA), то виртуальный каталог Iisadmpwd должен быть запущен в группе приложений Exchange, к которой относится узел OWA.

    Примечание. Рекомендуется, чтобы параметры проверки подлинности каталога IISADMPWD совпадали с параметрами приложения, использующего данные функции. Не требуется включать анонимную проверку подлинности для данного виртуального каталога.
  7. Убедитесь в правильности следующих записей метабазы.

    Примечание. Если какие-либо из этих записей или значений метабазы были изменены вручную с помощью редактора XML, редактор XML автоматически вставит тег для символа двойной кавычки. В результате в метабазе будут содержаться два символа двойной кавычки. Для решения этой проблемы отредактируйте файл Metabase.xml в другом редакторе (например, Notepad.exe) или используйте XML-тег для символа двойной кавычки. XML-тег для символа двойной кавычки – ". После внесения изменений в файл Metabase.xml убедитесь, что тег " не является открывающим или закрывающим тегом в этих изменениях. Синтаксис «" and "» вызывает сбой.
    Свернуть эту таблицуРазвернуть эту таблицу
    Запись метабазы и значениеОписание
    AuthChangeURL = "/iisadmpwd/achg.asp"Данная страница служит для изменения пароля.
    AuthExpiredURL = "/iisadmpwd/aexp.asp"Данная страница отображает форму изменения пароля для пользователей с истекшим сроком действия пароля. Убедитесь, что имя учетной записи имеет вид «имя_домена\имя_пользователя».
    AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp"Данная страница отображает форму изменения пароля, еcли не используется протокол SSL.
    AuthNotifyPwdExpURL = "/iisadmpwd/anot.asp"Данная страница появляется в случае, если срок действия пароля истекает раньше срока, указанного в записи PasswordExpirePreNotifyDays.
    AuthNotifyPwdExpUnsecureURL = "/iisadmpwd/anot3.asp"Данная страница появляется в случае, если срок действия пароля истекает раньше срока, указанного в записи PasswordExpirePreNotifyDays, когда не используется протокол SSL.
    PasswordExpirePreNotifyDaysДанная запись метабазы указывает количество дней до истечения срока действия пароля учетной записи. Данная запись также используется для указания момента отправки предварительного уведомления об истечении срока действия пароля.
  8. По умолчанию эти записи расположены на уровне W3SVC метабазы. Для настройки этих записей метабазы можно воспользоваться сценарием Adsutil.vbs. Сценарий Adsutil.vbs расположен в системной папке Inetpub\Adminscripts. Чтобы настроить записи метабазы с помощью сценария Adsutil.vbs, выполните следующие действия.
    1. В командной строке перейдите в папку C:\Inetpub\Adminscripts.
    2. Введите следующую команду и нажмите клавишу ВВОД.
      cscript.exe adsutil.vbs set w3svc/запись_метабазы Значение
      Например, введите следующее:
      cscript.exe adsutil.vbs set w3svc/PasswordExpirePreNotifyDays 4

Ссылки

Дополнительные сведения о схеме присвоения имен исправлениям программного обеспечения Windows см. в следующей статье базы знаний Майкрософт:
816915 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft Windows
Дополнительные сведения о стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт, см. в следующих статьях базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 833734 - Последний отзыв: 11 сентября 2008 г. - Revision: 10.12
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 6.0
Ключевые слова: 
kbautohotfix kbhotfixserver kbbug kbfix kbqfe kbwinserv2003presp1fix KB833734

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com