Compartir a través de


Solución de problemas de restablecimientos de contraseña bloqueados por la directiva local

Este artículo le ayuda a solucionar problemas de un escenario en el que un usuario o administrador no puede restablecer ni cambiar una contraseña porque la directiva de contraseñas de Active Directory local no la permite.

Síntomas

En Azure Portal, realizará los pasos siguientes:

  1. Seleccione Microsoft Entra ID>Usuarios.
  2. Elija un usuario de la lista.
  3. Seleccione el vínculo Restablecer contraseña .
  4. Escriba una contraseña temporal para que el usuario la use.
  5. Seleccione el botón Restablecer contraseña.

En este escenario, recibirá el siguiente mensaje de error:

Desafortunadamente, no se puede restablecer la contraseña de este usuario porque la directiva local no la permite. Revise la directiva local para asegurarse de que se ha configurado correctamente.

Causa

Un controlador de dominio local envía el mensaje de error. Para obtener más información sobre el problema, siga estos pasos.

Nota:

Este procedimiento requiere que habilite la directiva de auditoría del controlador de dominio para la administración de cuentas: eventos de error . Para obtener más información, consulte Auditar la administración de cuentas.

  1. Vaya a un controlador de dominio local.

  2. Abra el complemento Visor de eventos. Para ello, seleccione Inicio, escriba eventvwr.msc y presione Entrar.

  3. En el nodo Visor de eventos (local) de la barra lateral, expanda Registros de Windows y, a continuación, seleccione Seguridad.

  4. Busque eventos de auditoría que contengan id. de evento 4724, Error de auditoría (en la columna Palabras clave ) y Administración de cuentas de usuario (en la columna Categoría de tarea). Estos eventos deben ser similares al ejemplo siguiente:

    Log Name:      Security
    Source:        Microsoft-Windows-Security-Auditing
    Date:          11/5/2020 2:44:01 AM
    Event ID:      4724
    Task Category: User Account Management
    Level:         Information
    Keywords:      Audit Failure
    User:          N/A
    Computer:      ADDS01.Contoso.net
    Description:
    An attempt was made to reset an account's password.
    
    Subject:
        Security ID:        Contoso\MSOL_73c8a9aa6173
        Account Name:       MSOL_73c8a9aa6173
        Account Domain:     Contoso
        Logon ID:           0xF91C5C
    
    Target Account:
       Security ID:        Contoso\User01
       Account Name:       User01
       Account Domain:     Contoso
    
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        ...
      </System>
    </Event>
    

En este ejemplo se confirma que la escritura diferida de contraseñas funciona según lo previsto. Sin embargo, la contraseña especificada no cumple la directiva de contraseñas de Active Directory local. La directiva puede infringirse debido a la longitud de la contraseña, la complejidad, la edad u otros requisitos.

Solución

Proporcione una contraseña que cumpla la directiva de contraseñas de Active Directory local.

En primer lugar, compruebe la configuración actual de la directiva de contraseñas para poder determinar las infracciones. A continuación, vaya al controlador de dominio y use uno o varios de los métodos siguientes:

  • Desde un controlador de dominio local, abra una ventana del símbolo del sistema administrativo y ejecute el comando net accounts :

    C:\>net accounts
    
    Force user logoff how long after time expires?:       Never
    Minimum password age (days):                          0
    Maximum password age (days):                          42
    Minimum password length:                              7
    Length of password history maintained:                24
    Lockout threshold:                                    Never
    Lockout duration (minutes):                           30
    Lockout observation window (minutes):                 30
    Computer role:                                        PRIMARY
    The command completed successfully.
    
  • Como alternativa, abra una ventana de PowerShell administrativa y, a continuación, ejecute el cmdlet Get-ADDefaultDomainPasswordPolicy :

    PS C:\WINDOWS\system32> Get-ADDefaultDomainPasswordPolicy
    
    ComplexityEnabled           : True
    DistinguishedName           : DC=contoso,DC=net
    LockoutDuration             : 00:30:00
    LockoutObservationWindow    : 00:30:00
    LockoutThreshold            : 0
    MaxPasswordAge              : 42:00:00
    MinPasswordAge              : 00:00:00
    MinPasswordLength           : 7
    objectClass                 : {domainDNS}
    objectGuid                  : 01234567-89ab-cdef-0123-456789abcdef
    PasswordHistoryCount        : 24
    ReversibleEncryptionEnabled : False
    
  • En una ventana del símbolo del sistema administrativo, exporte un informe de directiva de grupo en formato HTML ejecutando gpresult /h GPreport.htm. Abra el informe exportado (GPreport.htm) en una ventana del explorador y, a continuación, vea la configuración de directiva en Directivas de cuenta/Directiva de contraseñas.

    Captura de pantalla de un informe de directiva de grupo H T M L. Consulte configuración en Configuración, Directivas, Configuración de Windows, Configuración de seguridad, Directivas de cuenta/Directiva de contraseñas.

¿Se configuró la directiva de contraseña de Active Directory local mediante directivas de contraseña específicas? Si es así, compruebe la directiva de contraseña resultante para el usuario de destino ejecutando el comando net user (net user <username> /domain):

C:\>net user User01 /domain

User name                    User01
Full Name                    User01
Comment
User's comment
Country/region code          000 (System Default)
Account active               Yes
Account expires              Never

Password last set            11/5/2020 1:57:43 PM
Password expires             12/17/2020 1:57:43 PM
Password changeable          11/5/2020 1:57:43 PM
Password required            Yes
User may change password     Yes

Workstations allowed         All
Logon script
User profile
Home directory
Last logon                   Never

Logon hours allowed          All

Local Group Memberships
Global Group memberships     *Domain Users
The command completed successfully.

¿La contraseña especificada es compatible con la directiva de contraseña de Active Directory local, pero el problema persiste? Si es así, compruebe si usa la protección con contraseña de Microsoft Entra en el entorno de AD DS local o si tiene algún software de filtro de contraseña de terceros instalado en los controladores de dominio.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.