Saltar al contenido
Millaredos

Listar cuando un usuario cambió la contraseña por última vez

25 de julio de 2023

En esta mini entrada, explicaré como listar cuando un usuario de Office 365 o como se llama ahora Microsoft 365 cambió la contraseña por última vez.

Esta operación habrá que realizarla por PowerShell. Si no sabes conectar por PowerShell a Microsoft 365, puedes revisarlo en esta otra entrada. Se explica cómo instalar el módulo por primera vez y luego conectar.

Índice

    Atributo a listar.

    El atributo que tendremos que listar será el que se llama LastPasswordChangeTimestamp. En él se guarda la fecha cuando un un usuario cambia/restablece la contraseña, o cuando un administrador se la resetea. No obtendremos información de quién o cómo la ha cambiado.

    Comando

    Lo primero, conectar con los servidores de Microsoft 365.

    Connect-Msolservice

    Tras introducir usuario y contraseña, se ejecutaría el siguiente comando para listar todos los usuarios.

    Get-MsolUser -All | select DisplayName,LastPasswordChangeTimestamp

    Nos listará todos los usuarios colocando en la primera columna el nombre del usuario y en la segunda, la fecha del último cambio de contraseña. Si queremos un usuario en concreto sería así.

    Get-MsolUser -UserPrincipalName [email protected] | select DisplayName,LastPasswordChangeTimestamp

    Concluyendo

    Este comando se puede personalizar, para en vez del nombre para mostrar del usuario ponga el UPN, o añadir columnas. Solo hay que modificar la parte del select, añadiendo atributos separados por comas.

    Get-MsolUser -All | select UserPrincipalName,DisplayName,LastPasswordChangeTimestamp
    Configuración