Búsqueda de sitios web

Cómo restablecer la contraseña de usuario en Azure Active Directory (Microsoft 365)


Si un usuario de Azure Active Directory olvida su contraseña, un administrador de inquilinos de Azure (Microsoft 365) puede restablecerla de varias maneras: usando Azure Portal, a través de PowerShell o habilitando la característica de autoservicio de restablecimiento de contraseña (SSPR).

Para restablecer la contraseña de un usuario, su cuenta debe tener uno de los siguientes Azure integrado: Administrador de usuarios o Administrador de contraseñas.

Restablecer la contraseña del usuario en Azure Portal

La forma más fácil de restablecer una contraseña de usuario en Azure es usar la interfaz web de Azure Portal (o el Centro de administración de Microsoft 365):

  1. Inicie sesión en https://portal.azure.com/ y vaya a Azure Active Directory -> Usuarios;

  2. Seleccione un usuario y haga clic en Restablecer contraseña;

  3. Recibirá una notificación de que se le asignará una contraseña temporal al usuario:

    The user 'Lina@a-d.onmicrosoft.com' will be assigned a temporary password that must be changed on the next sign in. To display the temporary password, click 'Reset password'.

    Haz clic en Restablecer contraseña.

  4. Azure generará una nueva contraseña temporal para el usuario y la mostrará en la pantalla;

  5. Dígale la nueva contraseña al usuario y, la próxima vez que inicie sesión en cualquier aplicación de Microsoft 365 mediante la autenticación moderna, se le pedirá que cambie la contraseña;

    Your need to update your password because this is the first rime you are signing in, or because your password has expired.

  6. Puede asegurarse de que el usuario se haya autenticado correctamente mediante los registros de inicio de sesión de Azure.

Aquí hay algunas cosas importantes a tener en cuenta:

  • Una contraseña temporal nunca caduca.

  • Si su Active Directory local está sincronizado con Azure a través del conector de Azure AD, la función Reescritura de contraseña debe estar habilitada en la configuración del conector para restablecer la contraseña del usuario de ADDS desde la nube.

Puede habilitar el autoservicio de restablecimiento de contraseña (SSPR) en su arrendatario de Azure. Puede habilitar SSPR para un grupo de usuarios o para todos los usuarios de AAD en Azure Active Directory -> Restablecimiento de contraseña -> Propiedades.

Para restablecer sus contraseñas, los usuarios pueden usar métodos de autenticación permitidos. Además de los métodos MFA estándar, pueden usar preguntas de seguridad y llamadas telefónicas de oficina. Puede utilizar uno o dos métodos de autenticación.

Restablecimiento de la contraseña de usuario de Azure AD con PowerShell

Cuando restablece la contraseña de un usuario a través de Azure Portal, se genera automáticamente una nueva contraseña temporal. Sin embargo, puede establecer una nueva contraseña de usuario manualmente mediante PowerShell.

También puede establecer una nueva contraseña de usuario manualmente a través del Centro de administración de Microsoft 365.

Puede usar el módulo Azure AD para restablecer la contraseña de un usuario. Conéctese a su arrendatario de Azure:

Connect-AzureAD

Establezca una nueva contraseña y conviértala a SecureString (consulte el artículo sobre cómo usar contraseñas en los scripts de PowerShell):

$newPass = ConvertTo-SecureString 'Str0ngNewPa$$1' -AsPlainText -Force

Puede usar PowerShell para generar una contraseña aleatoria segura:

Add-Type -AssemblyName System.Web
$genpass=[System.Web.Security.Membership]::GeneratePassword(9,2)
$newPass = ConvertTo-SecureString $genpass -AsPlainText -Force

Obtenga el ID de objeto del usuario para el que desea cambiar la contraseña usando su UserPrincipalName:

$userObjectId=(Get-AzureADUser -filter "userPrincipalName eq 'Lina@a-d.onmicrosoft.com'").ObjectID

Aplique la nueva contraseña al usuario de Azure por ObjectID:

Set-AzureADUserPassword -ObjectId $userObjectId -Password $newPass

Si desea que un usuario cambie la contraseña en el próximo inicio de sesión, agregue el

-ForceChangePasswordNextLogin $true

opción.

No podrá ver la fecha y la hora en que el usuario cambió la contraseña mediante el módulo Azure AD PowerShell. Puede obtener esta información mediante la API de Microsoft Graph o el módulo heredado de MSOnline.

Si tiene instalado el módulo MSOnline PowerShell, conéctese a su arrendatario:

Connect-MsolService

Muestre el valor LastPasswordChangeTimeStamp:

Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'| Select DisplayName,UserPrincipalName,LastPasswordChangeTimeStamp

Si la opción de caducidad de la contraseña está habilitada en la política de contraseñas de Azure AD, puede obtener la fecha en que caduca la contraseña de un usuario mediante PowerShell:

$user=Get-MsolUser -UserPrincipalName 'Lina@a-d.onmicrosoft.com'
$User.LastPasswordChangeTimestamp.AddDays($PasswordPolicy.ValidityPeriod)

En los Servicios de dominio de Active Directory locales, puede obtener la fecha de caducidad de la contraseña para un usuario de dominio desde el

msDS-UserPasswordExpiryTimeComputed

atributo construido.

O puede acceder a la API de Microsoft Graph desde PowerShell para obtener la fecha y la hora en que se cambió la contraseña del usuario y los datos de creación del usuario en Azure:

$ApplicationID = "your-app-ID"
$TenatDomainName = "your-tenant-ID"
$AccessSecret = "your-app-secret"
$Body = @{
Grant_Type    = "client_credentials"
Scope         = "https://graph.microsoft.com/.default"
client_Id     = $ApplicationID
Client_Secret = $AccessSecret
}
$ConnectGraph = Invoke-RestMethod -Uri "https://login.microsoftonline.com/$TenatDomainName/oauth2/v2.0/token" -Method POST -Body $Body
$token = $ConnectGraph.access_token
$GrapUserUrl = 'https://graph.microsoft.com/v1.0/users?$select= userprincipalname,accountenabled,signInActivity,createdDateTime,lastPasswordChangeDateTime'
$users=(Invoke-RestMethod -Headers @{Authorization = "Bearer $($token)"} -Uri $GrapUserUrl -Method Get).value
$users | where userprincipalname -eq 'Lina@a-d.onmicrosoft.com' | select userprincipalname,accountenabled,createdDateTime,lastPasswordChangeDateTime

Con la API de Microsoft Graph y el método POST, incluso puede restablecer una contraseña de usuario. Use la solicitud POST a continuación:

POST https://graph.microsoft.com/v1.0/me/changePassword
Content-Type: application/json
  {
     "currentPassword": "OldPass123!",
     "newPassword": "NewP@ss2!"
   }

Aprenda cómo restablecer las contraseñas de los usuarios en el Active Directory local en este artículo.

Artículos relacionados