Chcete uvést seznam všech zakázaných účtů Microsoft 365 v Microsoft 365. Kontrola prostřednictvím Microsoft Entra nějakou dobu trvá. Je rychlejší načíst všechny zakázané uživatele pomocí Microsoft Graph PowerShell. V tomto článku se dozvíte, jak exportovat zakázané uživatele Microsoft 365.
Najděte zakázaného uživatele v centru pro správu Microsoft 365
Chcete-li zkontrolovat stav zákazu uživatele Microsoft 365 v centru pro správu Microsoft 365, postupujte takto:
- Přihlaste se doCentrum pro správu Microsoft 365.
- RozšířitUživatelé.
- Klikněte naAktivní uživatelé.
- VyberteUživatel.

- ThePřihlášení je zablokovánose zobrazí, což znamená, že účet je deaktivován. Pokud nic nevidíte, účet je povolen.

Udělat to pro jednoho uživatele je v pořádku. Pokud však chcete zkontrolovat více uživatelů, je jednodušší mít sestavu, která obsahuje všechny uživatele a jejich stav. Podívejme se na to v dalším kroku.
Exportovat sestavu zakázaných uživatelů v centru pro správu Microsoft 365
Chcete-li stáhnout stav uživatelů Microsoft 365 a další informace z centra pro správu Microsoft 365, postupujte takto:
- Přihlaste se doCentrum pro správu Microsoft 365.
- RozšířitUživatelé.
- Klikněte naAktivní uživatelé > … > Exportovat uživatele.

- Otevřete soubor CSV pomocí svého oblíbeného programu (Microsoft Excel).
- ZkontrolujteBlokovat přihlašovací údajesloupec.
Falešnýznamená, že účet je povolen aVěrnýznamená, že účet je deaktivován.

Poznámka:Chcete se odhlásit a zakázat uživatele Microsoft 365 pomocí PowerShellu? Přečtěte si článek Vynucení odhlášení uživatelů v Microsoft 365 pomocí PowerShellu.
Exportujte skript PowerShellu pro zakázané uživatele Microsoft 365
Skript PowerShell Export-M365DisabledUsers.ps1 získá všechny uživatele Microsoft 365, kteří jsou zakázáni, vytiskne je do zobrazení mřížky a exportuje je do souboru CSV.
Pro každého uživatele shromažďuje následující informace:
- Id
- DisplayName
- UserPrincipalName
- UserType
- AccountEnabled
Připravte skript PowerShell Export-M365DisabledUsers
Vytvořte dvě složky na(C:)řídit:
- Temp
- Skripty
Stáhněte si skript PowerShell Export-M365DisabledUsers.ps1 a vložte jej doC: skriptysložku. Skript exportuje soubor CSV doC:teplsložku.
Další možností je zkopírovat a vložit níže uvedený kód do poznámkového bloku. Dejte tomu jménoExport-M365DisabledUsers.ps1a umístěte jej doC: skriptysložku.
# 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
}- Řádek 2:Upravit cestu k souboru CSV
Zkontrolujte stav jednoho zakázaného uživatele Microsoft 365 pomocí skriptu PowerShell
Pro jednoho uživatele můžete použít níže uvedený skript.
Jakmile skript spustíte, požádá o vložení uživateleUPNneboObjectID.
Výstup ukazuje, zda uživatel nemůže být nalezen nebo může být nalezen. Pokud jej lze nalézt, výstup bude odeslán do zobrazení mřížky (Out-GridView) a exportován do souboru CSV se stavem účtu (zakázáno/povoleno).
# 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"
}- Řádek 5:Upravit cestu k souboru CSV
Připojte se k Microsoft Graph PowerShell
Než budeme moci pokračovat a získat neaktivní stav pro všechny uživatele, musíme nainstalovat a připojit se k prostředí Microsoft Graph PowerShell.
Spusťte Windows PowerShell jako správce a spusťte níže uvedené příkazy.
Install-Module Microsoft.Graph -ForceDůležité:Před spuštěním rutiny nebo skriptu vždy aktualizujte na nejnovější verzi modulu Microsoft Graph PowerShell, abyste předešli chybám a nesprávným výsledkům.
SpusťteConnect-MgGraphcmdlet.
Connect-MgGraph -Scopes "User.Read.All"Spusťte skript PowerShell Export-M365DisabledUsers
Získejte všechny neaktivní uživatele pomocí PowerShellu. Spuštěním níže uvedeného příkazu spusťte skript Export-M365DisabledUsers.ps1.
c:scripts.Export-M365DisabledUsers.ps1Out-GridView
AnOut-GridViewzobrazí sloupce se všemi zakázanými uživateli a jejich informacemi.
Viz také:Exportujte sestavu neaktivních uživatelů Microsoft 365

Otevřete soubor CSV sestavy zakázaných uživatelů Microsoft 365
Skript PowerShell Export-M365DisabledUsers.ps1 exportuje nečinnost uživatelů Microsoft 365 do souboru CSV. Najděte souborDisabledUsers.csvv cestěC:tepl.

Otevřete soubor CSV se svou oblíbenou aplikací. V našem příkladu je to Microsoft Excel.

To je vše!
Pomohlo vám to exportovat zakázané uživatele Microsoft 365 do souboru CSV?
Závěr
Naučili jste se exportovat zakázané uživatele z Microsoft 365. PowerShell nebo centrum pro správu Microsoft 365 je skvělé pro rychlou kontrolu stavu deaktivovaných účtů. PowerShell je vynikající, pokud chcete sestavu přizpůsobit svým specifikacím.
Perfektní je také report pro všechny uživatele a stav jejich účtu (vypnuto/povoleno) a jejich filtrování v aplikaci Microsoft Excel. Po určité době nezapomeňte deaktivované uživatele odebrat. To záleží na každé organizaci.
Líbil se vám tento článek? Také by se vám mohlo líbit Create Microsoft Entra ID Users from CSV with PowerShell. Nezapomeňte nás sledovat a sdílet tento článek.















