Búsqueda de sitios web

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 portalsUser dataMicrosoft Entra ID licenseDownload CSVLast sign-in activityLast non-interactive sign-in activityLast successful sign-in activity
Microsoft 365 admin centerSingleFreeNot availableLast 7 daysNot availableLast 7 days
Microsoft Entra admin centerSingle and multiple usersFreeAvailableLast 7 daysLast 7 daysLast 7 days
Microsoft Graph PowerShellNot availableFreeNot availableNot availableNot availableNot 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 portalsUser dataMicrosoft Entra ID licenseDownload CSVLast sign-in activityLast non-interactive sign-in activityLast successful sign-in activity
Microsoft 365 admin centerSingleP1/P2Not availableLast 30 daysNot availableLast 30 days
Microsoft Entra admin centerSingle and multiple usersP1/P2AvailableLast 30 daysLast 30 daysLast 30 days
Microsoft Graph PowerShellSingle and multiple usersP1/P2AvailableFrom April, 2020From May, 2020From 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:

  1. Inicie sesión en el centro de administración de Microsoft Entra
  2. Expanda Identidad > Usuarios > Todos los usuarios
  3. Haga clic en un usuario específico

  1. Haga clic en Registros de inicio de sesión.
  2. 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.

  1. 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:

  1. Inicie sesión en el centro de administración de Microsoft Entra
  2. Expanda Identidad > Usuarios > Todos los usuarios
  3. Haga clic en Registros de inicio de sesión.
  4. 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.

  1. 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 -Force

Importante: 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:

  1. Identificación
  2. Nombre principal de usuario
  3. Nombre para mostrar
  4. Tipo de usuario
  5. Correo
  6. Cuenta habilitada
  7. Última fecha de inicio de sesión exitosa
  8. Última fecha y hora de inicio de sesión no interactivas
  9. Último inicio de sesión Fecha Hora
  10. 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 | fl

Si 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 | fl

La 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 utf8

Aparece 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.

Artículos relacionados