Você gostaria de listar todas as contas desabilitadas do Microsoft 365 no Microsoft 365. Verificar isso por meio do Microsoft Entra leva tempo. É mais rápido recuperar todos os usuários deficientes com o Microsoft Graph PowerShell. Neste artigo, você aprenderá como exportar usuários deficientes do Microsoft 365.
Encontre usuário desabilitado no centro de administração do Microsoft 365
Para verificar o estado de usuário desabilitado do Microsoft 365 no centro de administração do Microsoft 365, siga estas etapas:
- Faça login emCentro de administração do Microsoft 365.
- ExpandirUsuários.
- Clique emUsuários ativos.
- Selecione oUsuário.

- OLogin bloqueadoaparece, o que significa que a conta está desativada. Se você não vir nada, a conta está habilitada.

Fazer isso para um usuário está OK. Mas se você quiser verificar vários usuários, é mais fácil ter um relatório que contenha todos os usuários e seus status. Vejamos isso na próxima etapa.
Exportar relatório de usuários desabilitados no centro de administração do Microsoft 365
Para baixar o status dos usuários do Microsoft 365 e mais informações do centro de administração do Microsoft 365, siga estas etapas:
- Faça login emCentro de administração do Microsoft 365.
- ExpandirUsuários.
- Clique emUsuários ativos > … > Exportar usuários.

- Abra o arquivo CSV com seu programa favorito (Microsoft Excel).
- Verifique oCredencial de bloqueiocoluna.
Falsosignifica que a conta está habilitada eVerdadeirosignifica que a conta está desativada.

Observação:Deseja sair e desabilitar usuários do Microsoft 365 com PowerShell? Leia o artigo Forçar a saída de usuários no Microsoft 365 com PowerShell.
Exportar script do PowerShell para usuários desabilitados do Microsoft 365
O script do PowerShell Export-M365DisabledUsers.ps1 obterá todos os usuários do Microsoft 365 que estão desabilitados, os enviará para uma exibição de grade e os exportará para um arquivo CSV.
Para cada usuário, ele reúne as seguintes informações:
- Eu ia
- Nome de exibição
- NomePrincipaldoUsuário
- Correspondência
- Tipo de usuário
- Conta habilitada
Preparar script do PowerShell Export-M365DisabledUsers
Crie duas pastas no(C:)dirigir:
- Temperatura
- Roteiros
Baixe o script do PowerShell Export-M365DisabledUsers.ps1 e coloque-o emC: scriptspasta. O script exportará o arquivo CSV para oC:temperaturapasta.
Outra opção é copiar e colar o código abaixo no Bloco de Notas. Dê-lhe o nomeExportar-M365DisabledUsers.ps1e coloque-o noC: scriptspasta.
# 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
}- Linha 2:Editar caminho do arquivo CSV
Verifique o status de usuário desabilitado do Microsoft 365 com script do PowerShell
Para um único usuário, você pode usar o script abaixo.
Depois de executar o script, ele solicitará a inserção do usuárioUPNouID do objeto.
A saída mostra se o usuário não pode ser encontrado ou pode ser encontrado. Se puder ser encontrado, a saída será enviada para uma visualização em grade (Fora do GridView) e exportado para arquivo CSV com o estado da conta (desativado/ativado).
# 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"
}- Linha 5:Editar caminho do arquivo CSV
Conecte-se ao Microsoft Graph PowerShell
Antes de prosseguirmos e obter o status inativo para todos os usuários, precisamos instalar e conectar-se ao Microsoft Graph PowerShell.
Inicie o Windows PowerShell como administrador e execute os comandos abaixo.
Install-Module Microsoft.Graph -ForceImportante:Sempre atualize para a versão mais recente do módulo Microsoft Graph PowerShell antes de executar um cmdlet ou script para evitar erros e resultados incorretos.
Execute oConectar-MgGraphcmdlet.
Connect-MgGraph -Scopes "User.Read.All"Execute o script Export-M365DisabledUsers do PowerShell
Obtenha todos os usuários inativos com o PowerShell. Execute o comando abaixo para executar o script Export-M365DisabledUsers.ps1.
c:scripts.Export-M365DisabledUsers.ps1Fora do GridView
UmFora do GridViewmostrará colunas com todos os usuários desabilitados e suas informações.

Abra o arquivo CSV do relatório de usuários com deficiência do Microsoft 365
O script Export-M365DisabledUsers.ps1 do PowerShell exportará a inatividade dos usuários do Microsoft 365 para um arquivo CSV. Encontre o arquivoUsuários desabilitados.csvno caminhoC:temperatura.

Abra o arquivo CSV com seu aplicativo favorito. Em nosso exemplo, é o Microsoft Excel.

É isso!
Isso ajudou você a exportar usuários deficientes do Microsoft 365 para um arquivo CSV?
Conclusão
Você aprendeu como exportar usuários desabilitados do Microsoft 365. O PowerShell ou o centro de administração do Microsoft 365 são ótimos para verificar rapidamente o estado das contas desabilitadas. O PowerShell é excelente se você deseja personalizar o relatório de acordo com suas especificações.
RELACIONADO:Exportar relatório de usuários inativos do Microsoft 365
Um relatório de todos os usuários e o status de suas contas (desativado/ativado) e filtrá-los no Microsoft Excel também é perfeito. Lembre-se de remover usuários desabilitados após um período de tempo. Isso depende de cada organização.
Você gostou deste artigo? Você também pode gostar de Criar usuários do Microsoft Entra ID a partir de CSV com PowerShell. Não se esqueça de nos seguir e compartilhar este artigo.














