REVISIÓN: Experimenta diversos problemas cuando usa las páginas de cambio de contraseña en IIS 6.0

Importante: Este artículo contiene información acerca de cómo modificar la metabase. Antes de modificar la metabase, compruebe que dispone de una copia de seguridad que pueda restaurar si surge algún problema. Para obtener información acerca de cómo hacerlo, consulte el tema "copia de seguridad o restaurar la configuración" de Microsoft Management Console (MMC).

Resumen

Las páginas de cambio de contraseña que se incluyen con Microsoft Internet Information Services (IIS) 6.0 en un sistema Microsoft Windows Server 2003 tienen varios problemas. Puede resolver estos problemas si instala el hotfix que se describe en este artículo.

Síntomas

Puede experimentar los problemas siguientes con las páginas de cambio de contraseña que se incluyen con Microsoft Internet Information Services (IIS) 6.0:
  • Se trunca la primera letra del nombre de la cuenta del usuario.
  • El nombre de dominio no se rellena correctamente.
  • No puede cambiar las contraseñas de los usuarios cuyas contraseñas se deben cambiar en el siguiente inicio de sesión.
  • No puede cambiar las contraseñas de los usuarios cuyas contraseñas han caducado.
  • No puede cambiar contraseñas entre bosques.
  • No puede utilizar nombres de usuario en el formato UPN.

Causa

La mayoría de los problemas asociados a las páginas de cambiar contraseña se produce debido a las limitaciones tecnológicas de Interfaces de servicio de directorio activo (ADSI) cuando ADSI se utiliza en una página de páginas Active Server (ASP) en un sitio Web.

Solución

Información del Service pack

Para resolver este problema, obtenga el service pack más reciente para Windows Server 2003. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
889100 cómo obtener el service pack más reciente para Windows Server 2003
Nota: Los archivos de esta revisión se incluyen en Windows Server 2003 Service Pack 1 (SP1). Este paquete de hotfix registra automáticamente Iispwchg.dll. Sin embargo, debe registrar manualmente este archivo DLL si instala Windows Server 2003 SP1. Para obtener más información, consulte la sección "Más información".

Información de la revisión

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico. Esta revisión podría ser sometida a comprobaciones adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere a la próxima actualización de software que contenga este hotfix.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.

Detalles para el primer paquete

Requisitos previos

No hay requisitos previos.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.

Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
 
Microsoft Windows Server 2003 for Itanium-based Systems
Date Time Version Size File name
--------------------------------------------------------------
29-Dec-2004 23:52 5,735 Achg.asp
29-Dec-2004 23:52 2,833 Aexp2b.asp
29-Dec-2004 23:52 2,841 Aexp4b.asp
22-Jun-2005 10:55 5.2.3790.354 56,832 Iispwchg.dll IA64
22-Jun-2005 10:55 6.0.3790.354 21,504 W3comlog.dll IA64
22-Jun-2005 10:55 6.0.3790.354 951,296 W3core.dll IA64

Microsoft Windows Server 2003
Date Time Version Size File name
--------------------------------------------------------------
26-Dec-2004 21:38 5,735 Achg.asp
26-Dec-2004 21:38 2,833 Aexp2b.asp
26-Dec-2004 21:38 2,841 Aexp4b.asp
22-Jun-2005 13:54 5.2.3790.354 28,672 Iispwchg.dll
22-Jun-2005 13:54 6.0.3790.354 9,728 W3comlog.dll
22-Jun-2005 13:54 6.0.3790.354 342,528 W3core.dll


Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Advertencia: Si modifica la metabase incorrectamente, puede provocar problemas graves que conlleven la reinstalación de todos los productos que utilizan la metabase. Microsoft no puede garantizar que puedan resolverse los problemas resultantes si modifica la metabase incorrectamente. Editar la metabase bajo su propia responsabilidad.

Nota: Siempre hacer copia de seguridad de la metabase antes de modificarla.


Después de aplicar este hotfix, siga estos pasos para configurar la funcionalidad de cambio de contraseña:
  1. 1. aplique el hotfix para actualizar los archivos en el equipo que está ejecutando IIS o instale el service pack 1 para Windows 2003. El hotfix registrará automáticamente el módulo y puede continuar con el paso 3. Si se ha instalado el Service Pack 1 sin el hotfix, debe registrar manualmente el módulo.
  2. Registre el archivo IISpwchg.dll en el directorio Iisadmpwd:
    1. Haga clic en Inicioy, a continuación, haga clic en
      Ejecutar.
    2. En el cuadro Abrir , escriba lo siguiente y, a continuación, presione ENTRAR:
      regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
  3. Configurar la propiedad PasswordChangeFlags de la metabase para asegurarse de que está habilitada la funcionalidad de cambio de contraseña:
    1. Haga clic en Inicioy, a continuación, haga clic en
      Ejecutar.
    2. En el cuadro Abrir , escriba
      cmdy presione ENTRAR.
    3. Busque el directorio C:\Inetpub\Adminscripts.
    4. Escriba el comando siguiente y, a continuación, presione ENTRAR:
      cscript.exe adsutil.vbs set w3svc/passwordchangeflags valor
      Nota: En este comando de ejemplo, el valor es un marcador de posición para el valor que desea establecer para la propiedad PasswordChangeFlags .
  4. La lista siguiente incluye los valores posibles para la propiedad PasswordChangeFlags . Puede utilizar una combinación de estos valores.
    • 0: éste es el valor predeterminado. Este valor indica que debe utilizar una conexión de Secure Sockets Layer (SSL) al cambiar la contraseña.
    • 1: este valor permite los cambios de contraseña en puertos no seguros. Este valor es útil si SSL no está habilitado.
    • 2: este valor deshabilita la funcionalidad de cambio de contraseña.
    • 4: este valor deshabilita la notificación de avance de la caducidad de la contraseña.
  5. Asegúrese de que el directorio virtual para el directorio Iisadmpwd se crea correctamente y que señala a la ubicación correcta. La ubicación correcta es System32\Inetsrv\Iisadmpwd.

    Para crear un directorio virtual para el directorio Iisadmpwd, siga estos pasos:
    1. Haga clic en Inicio, haga clic en programas, haga clic en Herramientas administrativasy, a continuación, haga clic en Administrador de servicios de Internet Information Server (IIS).
    2. En el Administrador de servicios de Internet Information Server (IIS), haga clic en el sitio Web donde desea que la carpeta Iisadmpwd, haga clic en nuevoy, a continuación, haga clic en Directorio Virtual.
    3. Cuando se inicia el Asistente para creación de directorio Virtual, siga las instrucciones para crear el directorio virtual con el alias denominado "IISADMPWD". Asegúrese de que la ruta de acceso señala al directorio Windows\System32\Inetsrv\Iisadmpwd. Asegúrese de que los permisos de "Lectura" y "Ejecutar secuencias de comandos (como ASP)" están seleccionados.
  6. Asegúrese de que el directorio virtual Iisadmpwd se ejecuta en el mismo grupo de aplicaciones que el sitio Web que utiliza la funcionalidad de cambio de contraseña. Por ejemplo, si se utiliza la funcionalidad de cambio de contraseña en el sitio Web de Microsoft Outlook Web Access (OWA), el directorio virtual Iisadmpwd debe ejecutar dentro del grupo de aplicaciones de Exchange donde reside el sitio OWA.

    Nota: Se recomienda que la autenticación para IISADMPWD es la misma que la aplicación que utilice esta funcionalidad. Autenticación anónima no es necesaria que esté habilitado en este directorio virtual.
  7. Compruebe que las siguientes entradas de la metabase están establecidas correctamente.

    Nota: Si la metabase se cambia manualmente mediante un Editor XML para modificar cualquiera de estos valores y las entradas de metabase, el editor XML insertará automáticamente la etiqueta de un carácter de comillas dobles. Esto producirá dos caracteres de comillas dobles en la metabase. Para solucionar este problema, edite el archivo Metabase.xml en un editor de XML no (por ejemplo, Notepad.exe) o utilizar la etiqueta XML para el carácter de comillas dobles. La etiqueta XML para el carácter de comillas dobles es & quot;. Después de modificar el archivo Metabase.xml, revise los cambios para comprobar que & quot; no aparece como una etiqueta de apertura y una etiqueta de cierre en los cambios. El "& quot; y & quot; "hace que un error de sintaxis.
    Valor y la entrada de la MetabaseDescripción
    AuthChangeURL = "/ iisadmpwd/achg.asp"Esta página hace el trabajo de cambio de la contraseña real.
    AuthExpiredURL = "/ iisadmpwd/aexp.asp"Esta página muestra el formulario de cambio de contraseña para un usuario cuya contraseña ha caducado. Asegúrese de que escribe el nombre de cuenta en el formato "dominio\usuario".
    AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp"Esta página muestra el formulario de cambio de contraseña cuando no se utiliza SSL.
    AuthNotifyPwdExpURL = "/ iisadmpwd/anot.asp"Esta página aparece cuando la contraseña de un usuario caduca antes del número de días que se especifican en la entrada PasswordExpirePreNotifyDays.
    AuthNotifyPwdExpUnsecureURL = "/ iisadmpwd/anot3.asp"Esta página aparece si la contraseña de un usuario caduca antes del número de días que se especifican en la entrada PasswordExpirePreNotifyDays cuando no se utiliza SSL.
    PasswordExpirePreNotifyDaysEsta entrada de la metabase especifica el número de días que quedan antes de que caduque la contraseña del cliente. Esta entrada de la metabase también indica cuándo se envía un mensaje previo de notificación de contraseña.
  8. De forma predeterminada, estas entradas de la metabase se encuentran en el nivel W3SVC de la metabase. Puede utilizar la secuencia de comandos Adsutil.vbs para configurar estas entradas de la metabase. La secuencia de comandos Adsutil.vbs se encuentra en el directorio Inetpub\Adminscripts del sistema. Para utilizar la secuencia de comandos Adsutil.vbs para configurar estas entradas de la metabase, siga estos pasos:
    1. En el símbolo del sistema, busque el directorio C:\Inetpub\Adminscripts.
    2. Escriba el comando siguiente y, a continuación, presione ENTRAR:
      cscript.exe adsutil.vbs set w3svc /entradaDeMetabase valor
      Por ejemplo, escriba lo siguiente:
      cscript.exe adsutil.vbs set w3svc/PasswordExpirePreNotifyDays 4

Referencias

Para obtener más información acerca del esquema de nomenclatura para las actualizaciones de software de Windows, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

816915 nuevo esquema de nomenclatura para los paquetes de actualización de software de Microsoft Windows

Para obtener más información acerca de la terminología que se utiliza para describir las actualizaciones de producto de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 833734 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios