Le gustaría enumerar todas las cuentas de Microsoft 365 deshabilitadas en Microsoft 365. Verificar esto a través de Microsoft Entra lleva tiempo. Es más rápido recuperar a todos los usuarios discapacitados con Microsoft Graph PowerShell. En este artículo, aprenderá cómo exportar usuarios discapacitados de Microsoft 365.
Buscar usuario deshabilitado en el centro de administración de Microsoft 365
Para verificar el estado de usuario deshabilitado de Microsoft 365 en el Centro de administración de Microsoft 365, siga estos pasos:
- Inicie sesión enCentro de administración de Microsoft 365.
- ExpandirUsuarios.
- Hacer clic enUsuarios activos.
- Seleccione elUsuario.

- ElInicio de sesión bloqueadoaparece, lo que significa que la cuenta está deshabilitada. Si no ve nada, la cuenta está habilitada.

Hacer esto para un usuario está bien. Pero si desea verificar varios usuarios, es más fácil tener un informe que contenga todos los usuarios y su estado. Veámoslo en el siguiente paso.
Exportar informe de usuarios deshabilitados en el centro de administración de Microsoft 365
Para descargar el estado de los usuarios de Microsoft 365 y más información desde el centro de administración de Microsoft 365, siga estos pasos:
- Inicie sesión enCentro de administración de Microsoft 365.
- ExpandirUsuarios.
- Hacer clic enUsuarios activos > … > Exportar usuarios.

- Abra el archivo CSV con su programa favorito (Microsoft Excel).
- Compruebe elBloquear credencialcolumna.
FALSOsignifica que la cuenta está habilitada, yVerdaderosignifica que la cuenta está deshabilitada.

Nota:¿Quiere cerrar sesión y deshabilitar a los usuarios de Microsoft 365 con PowerShell? Lea el artículo Forzar el cierre de sesión de los usuarios en Microsoft 365 con PowerShell.
Exportar script de PowerShell para usuarios discapacitados de Microsoft 365
El script de PowerShell Export-M365DisabledUsers.ps1 obtendrá todos los usuarios de Microsoft 365 que están deshabilitados, los mostrará en una vista de cuadrícula y los exportará a un archivo CSV.
Para cada usuario, recopila la siguiente información:
- Identificación
- Nombre para mostrar
- Nombre principal de usuario
- Correo
- Tipo de usuario
- Cuenta habilitada
Prepare el script de PowerShell Export-M365DisabledUsers
Cree dos carpetas en el(DO:)conducir:
- Temperatura
- Guiones
Descargue el script de PowerShell Export-M365DisabledUsers.ps1 y colóquelo enC:guionescarpeta. El script exportará el archivo CSV alC:temperaturacarpeta.
Otra opción es copiar y pegar el código siguiente en el Bloc de notas. Dale el nombreExportar-M365DisabledUsers.ps1y colóquelo en elC:guionescarpeta.
# Export path for CSV file
$csvPath = "C:TempDisabledUsers.csv"
# Define the properties to retrieve from the user
$Properties = @(
'Id',
'DisplayName',
'UserPrincipalName',
'Mail',
'UserType',
'AccountEnabled'
)
# Connect to the Microsoft Graph API
Connect-MgGraph -Scopes "User.Read.All"
# Get a list of inactive users from the Microsoft Graph API
$disabledUsers = Get-MgUser -All -Filter "AccountEnabled eq false" -Property $Properties |
Select-Object $Properties |
Sort-Object -Property UserPrincipalName
# Display inactive users data in a graphical grid view
$disabledUsers | Out-GridView -Title "Disabled users"
# Export inactive users data to CSV file
try {
$disabledUsers | Export-Csv -Path $csvPath -NoTypeInformation -Encoding UTF8
Write-Host "Script completed. Results exported to $csvPath." -ForegroundColor Cyan
}
catch {
Write-Host "An error occurred while exporting data to CSV: $_" -ForegroundColor Red
}- Línea 2:Editar la ruta del archivo CSV
Verifique el estado de un único usuario deshabilitado de Microsoft 365 con el script de PowerShell
Para un solo usuario, puede utilizar el siguiente script.
Una vez que ejecute el script, le pedirá que inserte el usuario.UPNoID de objeto.
El resultado muestra si no se puede encontrar al usuario o si se puede encontrar. Si se puede encontrar, la salida se enviará a una vista de cuadrícula (Vista fuera de la red) y exportado a un archivo CSV con el estado de la cuenta (deshabilitado/habilitado).
# Specify the user UserPrincipalName or objectId
$userPrincipalName = Read-Host "Enter UPN or ObjectId"
# Export path for CSV file
$csvPath = "C:TempDisabledUser.csv"
# Connect to the Microsoft Graph API
Connect-MgGraph -Scopes "User.Read.All"
try {
# Define the properties to retrieve from the user
$Properties = @(
'Id',
'DisplayName',
'Mail',
'UserPrincipalName',
'UserType',
'AccountEnabled'
)
# Get the user object based on the provided userPrincipalName
$user = Get-MgUser -Filter "UserPrincipalName eq '$userPrincipalName'" -Property $Properties |
Select-Object -Property $Properties
if ($user) {
# Export the data for the specified user to CSV file
$user | Export-Csv -Path $csvPath -NoTypeInformation -Encoding UTF8
# Display the data in Out-GridView
$user | Out-GridView -Title "Disabled users"
Write-Host "Script completed. Results exported to $csvPath." -ForegroundColor Cyan
}
else {
Write-Host "The specified user does not exist." -ForegroundColor Yellow
}
}
catch {
# Output the error message
Write-Host "An error occurred while exporting data to CSV: $_" -ForegroundColor Red
# Display the data in Out-GridView without exporting to CSV
$user | Out-GridView -Title "Disabled users"
}- Línea 5:Editar la ruta del archivo CSV
Conéctese a Microsoft Graph PowerShell
Antes de que podamos continuar y obtener el estado inactivo para todos los usuarios, debemos instalar y conectarnos a Microsoft Graph PowerShell.
Inicie Windows PowerShell como administrador y ejecute los siguientes comandos.
Install-Module Microsoft.Graph -ForceImportante:Actualice siempre a la última versión del módulo Microsoft Graph PowerShell antes de ejecutar un cmdlet o script para evitar errores y resultados incorrectos.
Ejecute elConectar-MgGraphcmdlet.
Connect-MgGraph -Scopes "User.Read.All"Ejecute el script de PowerShell Export-M365DisabledUsers
Obtenga todos los usuarios inactivos con PowerShell. Ejecute el siguiente comando para ejecutar el script Export-M365DisabledUsers.ps1.
c:scripts.Export-M365DisabledUsers.ps1Vista fuera de la red
UnVista fuera de la redmostrará columnas con todos los usuarios discapacitados y su información.
Ver también:Exportar informe de usuarios inactivos de Microsoft 365

Abrir el archivo CSV del informe de usuarios discapacitados de Microsoft 365
El script de PowerShell Export-M365DisabledUsers.ps1 exportará la inactividad de los usuarios de Microsoft 365 a un archivo CSV. Encuentra el archivoUsuarios discapacitados.csven el caminoC:temperatura.

Abra el archivo CSV con su aplicación favorita. En nuestro ejemplo, es Microsoft Excel.

¡Eso es todo!
¿Le ayudó esto a exportar usuarios discapacitados de Microsoft 365 a un archivo CSV?
Conclusión
Aprendió a exportar usuarios deshabilitados desde Microsoft 365. PowerShell o el centro de administración de Microsoft 365 son excelentes para verificar rápidamente el estado deshabilitado de las cuentas. PowerShell es excelente si desea personalizar el informe según sus especificaciones.
Un informe para todos los usuarios y el estado de su cuenta (deshabilitado/habilitado) y filtrarlos en Microsoft Excel también es perfecto. Recuerde eliminar a los usuarios discapacitados después de un período de tiempo. Esto depende de cada organización.
¿Disfrutaste este artículo? También te puede interesar Crear usuarios de Microsoft Entra ID desde CSV con PowerShell. No olvides seguirnos y compartir este artículo.













