Exportar la fecha y hora del último inicio de sesión de los usuarios de Microsoft 365
Puede obtener la fecha y hora de la última actividad de inicio de sesión exitosa del usuario en el centro de administración de Microsoft Entra y en el centro de administración de Microsoft 365. La desventaja es que mostrará la actividad de inicio de sesión del usuario durante los últimos 7 días. En este artículo, aprenderá cómo exportar la fecha y hora del último inicio de sesión de los usuarios de Microsoft 365 con Microsoft Graph PowerShell.
Fecha de la última actividad de inicio de sesión del usuario de Microsoft 365
Cuando un usuario inicia sesión en un producto de Microsoft, guardará esta información en su actividad de inicio de sesión. Si tiene la licencia gratuita de Microsoft Entra ID, solo puede verificar la última actividad de inicio de sesión de los últimos 7 días para un usuario de Microsoft 365.
Fecha de la última actividad de inicio de sesión versus fecha de la última actividad de inicio de sesión exitosa:
- Última actividad de inicio de sesión: Muestra la última vez que un usuario inicia sesión con su nombre de usuario y contraseña (éxito o fracaso).
- Última actividad de inicio de sesión no interactiva: Muestra la última vez que un usuario inicia sesión sin usar su nombre de usuario y contraseña (éxito o fracaso).
- Última actividad de inicio de sesión exitosa: la última vez que un usuario inicia sesión con su nombre de usuario y contraseña y tiene éxito.
La siguiente tabla muestra los diferentes métodos disponibles con una licencia gratuita de Microsoft Entra ID.
| Microsoft portals | User data | Microsoft Entra ID license | Download CSV | Last sign-in activity | Last non-interactive sign-in activity | Last successful sign-in activity |
|---|---|---|---|---|---|---|
| Microsoft 365 admin center | Single | Free | Not available | Last 7 days | Not available | Last 7 days |
| Microsoft Entra admin center | Single and multiple users | Free | Available | Last 7 days | Last 7 days | Last 7 days |
| Microsoft Graph PowerShell | Not available | Free | Not available | Not available | Not available | Not available |
Nota: Para ver la última actividad de inicio de sesión durante 7 días, necesita una licencia de edición Microsoft Entra ID P1 o P2.
La siguiente tabla muestra los diferentes métodos disponibles para una licencia de Microsoft Entra ID P1/P2.
| Microsoft portals | User data | Microsoft Entra ID license | Download CSV | Last sign-in activity | Last non-interactive sign-in activity | Last successful sign-in activity |
|---|---|---|---|---|---|---|
| Microsoft 365 admin center | Single | P1/P2 | Not available | Last 30 days | Not available | Last 30 days |
| Microsoft Entra admin center | Single and multiple users | P1/P2 | Available | Last 30 days | Last 30 days | Last 30 days |
| Microsoft Graph PowerShell | Single and multiple users | P1/P2 | Available | From April, 2020 | From May, 2020 | From December 1, 2023* |
*Los datos comenzarán a registrar altas después del 1 de diciembre de 2023, debido a que la propiedad es nueva.
Nota: En los centros de administración de Microsoft, la última actividad de inicio de sesión de los usuarios se actualiza instantáneamente, pero con PowerShell, la última actividad de inicio de sesión aparecerá en el informe después de 6 horas.
Le mostraremos cómo exportar la fecha y hora del último inicio de sesión de uno y todos los usuarios de Microsoft 365:
- Centro de administración de Microsoft Entra
- Microsoft Graph PowerShell
Obtenga la actividad de inicio de sesión de los usuarios de Microsoft 365 en Microsoft Entra ID
El centro de administración de Microsoft Entra guarda los últimos registros de inicio de sesión de todos los usuarios de Microsoft 365 durante los últimos 30 días. Le mostraremos cómo verificar y exportar la última actividad de inicio de sesión para uno y todos los usuarios de Microsoft 365.
Microsoft Entra ID muestra estos tipos de inicios de sesión para los usuarios:
- Inicios de sesión interactivos: los inicios de sesión los realiza el usuario que inicia sesión con su nombre de usuario y contraseña o MFA, como la aplicación Microsoft Authenticator.
- Inicios de sesión no interactivos: inicios de sesión realizados en nombre de un usuario, como una aplicación cliente que no requiere autenticación MFA por parte del usuario. Por ejemplo, si el usuario inició sesión antes, guardará el inicio de sesión para la próxima vez, por lo que no necesitará proporcionar su nombre de usuario y contraseña o MFA.
Obtenga registros de inicio de sesión de usuario únicos de Microsoft 365
Para obtener una actividad de inicio de sesión de usuario única de Microsoft 365 en Microsoft Entra ID, siga estos pasos:
- Inicie sesión en el centro de administración de Microsoft Entra
- Expanda Identidad > Usuarios > Todos los usuarios
- Haga clic en un usuario específico
- Haga clic en Registros de inicio de sesión.
- Haga clic en la pestaña Inicios de sesión de usuario (interactivo)
La lista de todos los inicios de sesión interactivos con la fecha y hora de las últimas 24 horas aparece de forma predeterminada. Si no puede encontrar ningún registro de inicio de sesión, debe cambiar la fecha al último mes y hacer clic en aplicar.
- Haga clic en la pestaña Inicios de sesión de usuario (no interactivo)
La lista de todos los inicios de sesión no interactivos con la fecha y hora de las últimas 24 horas aparece de forma predeterminada. Si no puede encontrar ningún registro de inicio de sesión, debe cambiar la fecha al último mes y hacer clic en aplicar.
Obtenga todos los registros de inicio de sesión de los usuarios de Microsoft 365
Para exportar toda la actividad de inicio de sesión de los usuarios de Microsoft 365 en Microsoft Entra ID, siga estos pasos:
- Inicie sesión en el centro de administración de Microsoft Entra
- Expanda Identidad > Usuarios > Todos los usuarios
- Haga clic en Registros de inicio de sesión.
- Haga clic en la pestaña Inicios de sesión de usuario (interactivo)
De forma predeterminada, aparece una lista de todos los inicios de sesión de los usuarios con la fecha y hora de los últimos 7 días. Siempre puedes cambiar la fecha, pero solo puede mostrarte los inicios de sesión del último mes.
- Haga clic en la pestaña Inicios de sesión de usuario (no interactivo)
De forma predeterminada, aparece una lista de todos los inicios de sesión no interactivos de los usuarios con la fecha y hora de los últimos 7 días. Siempre puedes cambiar la fecha, pero solo puede mostrarte los inicios de sesión del último mes.
Para exportar la actividad de inicio de sesión de los usuarios de Microsoft 365 durante más de 1 mes, debe usar PowerShell en el siguiente paso.
Conéctese a Microsoft Graph PowerShell
Antes de comenzar, debe instalar el módulo Microsoft Graph PowerShell, incluido el módulo Microsoft Graph Beta.
Ejecute el siguiente comando para instalar los módulos de Microsoft Graph.
Install-Module Microsoft.Graph -Force
Install-Module Microsoft.Graph.Beta -AllowClobber -ForceImportante: Instale siempre los módulos Microsoft Graph PowerShell y Microsoft Graph Beta PowerShell. Esto se debe a que algunos cmdlets aún no están disponibles en la versión final y no funcionarán. Actualice ambos módulos a la última versión antes de ejecutar un cmdlet o script para evitar errores y resultados incorrectos.
Luego, debe conectarse a Microsoft Graph PowerShell con los siguientes alcances.
Connect-MgGraph -Scopes "User.Read.All", "AuditLog.Read.All"Está configurado para usar los cmdlets con Microsoft Graph PowerShell en los siguientes pasos.
Exportar el último informe de actividad de inicio de sesión de los usuarios de Microsoft 365 con PowerShell
Le mostraremos los pasos para exportar el último informe de actividad de inicio de sesión de los usuarios de Microsoft 365 a un archivo CSV con PowerShell.
Recopilará la siguiente información por usuario:
- Identificación
- Nombre principal de usuario
- Nombre para mostrar
- Tipo de usuario
- Correo
- Cuenta habilitada
- Última fecha de inicio de sesión exitosa
- Última fecha y hora de inicio de sesión no interactivas
- Último inicio de sesión Fecha Hora
- Días desde la última vez Iniciar sesión exitosamente
Cree la carpeta temp en su unidad (C:) si aún no las tiene.
Obtenga la última actividad de inicio de sesión del usuario de Microsoft 365 con PowerShell
Al observar la fecha y hora del último inicio de sesión de los usuarios, encontrará estas propiedades en PowerShell:
- LastNonInteractiveSignInDateTime: la fecha y hora del último inicio de sesión no interactivo (éxito o fracaso) para un usuario específico. En PowerShell muestra los inicios de sesión no interactivos de Microsoft Entra ID de mayo de 2020.
- LastSignInDateTime: fecha y hora del último inicio de sesión interactivo (éxito o fracaso) que intentó un usuario. En PowerShell muestra los inicios de sesión interactivos de Microsoft Entra ID de abril de 2020.
- LastSuccessfulSignInDateTime: la última fecha y hora interactiva exitosa en la que el usuario inicia sesión con una contraseña. En PowerShell muestra la fecha del último inicio de sesión exitoso de diciembre de 2023.
Obtenga la fecha y hora de la última actividad de inicio de sesión de un único usuario de Microsoft 365
Para obtener la última actividad de inicio de sesión de un solo usuario, debe utilizar su ID de objeto.
Ejecute el siguiente comando de PowerShell para obtener la última actividad de inicio de sesión de un único usuario.
Get-MgBetaUser -UserId "944d57a0-0d24-4d55-ac5b-e9b741be9031" -Property SignInActivity | Select-Object -ExpandProperty SignInActivity | flSi no tiene el usuario Object ID, puede usar UserPrincipalName con el siguiente comando de PowerShell.
Get-MgBetaUser -Filter "UserPrincipalName eq 'Anna.Bell@m365info.com'" -Property SignInActivity | Select-Object -ExpandProperty SignInActivity | flLa salida de PowerShell muestra la fecha del último inicio de sesión y la fecha del último inicio de sesión exitoso para un solo usuario.
LastNonInteractiveSignInDateTime : 05/02/2024 18.03.59
LastNonInteractiveSignInRequestId : 7b9071c3-0964-4574-b046-b5cd84b3c500
LastSignInDateTime : 31/01/2024 09.04.00
LastSignInRequestId : 7a1e3990-5e1f-4532-9f50-da26de3b0c01
LastSuccessfulSignInDateTime : 05/02/2024 18.03.59
LastSuccessfulSignInRequestId : 7b9071c3-0964-4574-b046-b5cd84b3c500
AdditionalProperties : {}Exportar todos los archivos CSV del informe de actividad de inicio de sesión de todos los usuarios de Microsoft 365
Obtenga el último informe de actividad de inicio de sesión exitoso de todos los usuarios (incluidos miembros e invitados) y expórtelo a un archivo Out-Gridview y CSV.
Ejecute el siguiente script de PowerShell para exportar un informe completo de la fecha y hora del último inicio de sesión de todos los usuarios.
$Users = Get-MgBetaUser -All -Property Id, UserPrincipalName, DisplayName, UserType, SignInActivity, Mail, AccountEnabled |
Select-Object Id, UserPrincipalName, DisplayName, UserType, Mail, AccountEnabled,
@{n = "LastSuccessfulSignInDateTime"; e = { $_.SignInActivity.LastSuccessfulSignInDateTime } },
@{n = 'LastNonInteractiveSignInDateTime'; e = { $_.SignInActivity.LastNonInteractiveSignInDateTime } },
@{n = 'LastSignInDateTime'; e = { $_.SignInActivity.LastSignInDateTime } },
@{n = 'DaysSinceLastSuccessfulSignIn'; e = { (New-TimeSpan -Start $_.SignInActivity.LastSuccessfulSignInDateTime -End (Get-Date)).Days } }
$Users | Out-GridView -Title "Last sign-in activity report"
$Users | Export-Csv -Path "C:\temp\LastSignInActivity.csv" -NoTypeInformation -Encoding utf8Aparece Out-GridView, donde puede buscar y filtrar las propiedades.
Abra el archivo CSV con una aplicación como Microsoft Excel para ver los mismos resultados.
¿Le ayudó a obtener la hora del último inicio de sesión de todos los usuarios de Microsoft 365 en un archivo CSV?
Leer más: Creación masiva de usuarios de Microsoft 365 con un archivo CSV »
Conclusión
Aprendió a exportar la fecha y hora del último inicio de sesión de los usuarios de Microsoft 365. Esto se puede hacer en el centro de administración de Microsoft Entra o PowerShell. El centro de administración de Microsoft Entra muestra a los usuarios los últimos registros de inicio de sesión interactivos y no interactivos de los últimos 30 días. Un mejor método es utilizar Microsoft Graph PowerShell para exportar un informe de toda la actividad de inicio de sesión de los usuarios porque mostrará resultados durante más de 30 días.
Recuerde que tiene limitaciones con una licencia gratuita de Microsoft Entra ID y necesita una licencia de Microsoft Entra ID P1/P2 para aprovecharla al máximo.
Disfrutaste este artículo? También te puede interesar la importación masiva de contactos a Microsoft 365 usando PowerShell. No olvides seguirnos y compartir este artículo.






