Eksportuokite „Microsoft 365“ išjungtų vartotojų ataskaitą

Norite išvardyti visas išjungtas „Microsoft 365“ paskyras sistemoje „Microsoft 365“. Tai patikrinti naudojant „Microsoft Entra“ užtrunka. Naudodami „Microsoft Graph PowerShell“ greičiau nuskaitysite visus neįgalius vartotojus. Šiame straipsnyje sužinosite, kaip eksportuoti neįgalius „Microsoft 365“ vartotojus.

Raskite neįgalų vartotoją „Microsoft 365“ administravimo centre

Norėdami patikrinti „Microsoft 365“ vartotojo išjungimo būseną „Microsoft 365“ administravimo centre, atlikite šiuos veiksmus:

  1. Prisijunkite prieMicrosoft 365 administravimo centras.
  2. IšskleistiVartotojai.
  3. SpustelėkiteAktyvūs vartotojai.
  4. PasirinkiteVartotojas.
  1. ThePrisijungimas užblokuotaspasirodo, o tai reiškia, kad paskyra išjungta. Jei nieko nematote, paskyra įjungta.

Tai daryti vienam vartotojui yra gerai. Bet jei norite patikrinti kelis vartotojus, lengviau turėti ataskaitą, kurioje būtų visi vartotojai ir jų būsena. Pažvelkime į tai kitame žingsnyje.

Eksportuokite išjungtų vartotojų ataskaitą į „Microsoft 365“ administravimo centrą

Norėdami atsisiųsti „Microsoft 365“ vartotojų būseną ir daugiau informacijos iš „Microsoft 365“ administravimo centro, atlikite šiuos veiksmus:

  1. Prisijunkite prieMicrosoft 365 administravimo centras.
  2. IšskleistiVartotojai.
  3. SpustelėkiteAktyvūs vartotojai > … > Eksportuoti naudotojus.
  1. Atidarykite CSV failą naudodami mėgstamą programą („Microsoft Excel“).
  2. PatikrinkiteBlokuoti kredencialusstulpelyje.

Netiesareiškia, kad paskyra įjungta, irTiesareiškia, kad paskyra išjungta.

Pastaba:Ar norite atsijungti ir išjungti „Microsoft 365“ vartotojus naudodami „PowerShell“? Skaitykite straipsnį Priverstinis vartotojų atsijungimas Microsoft 365 naudojant PowerShell.

Eksportuokite „Microsoft 365“ išjungtų vartotojų „PowerShell“ scenarijų

„Export-M365DisabledUsers.ps1 PowerShell“ scenarijus gaus visus išjungtus „Microsoft 365“ vartotojus, išves juos į tinklelio rodinį ir eksportuos į CSV failą.

Kiekvienam vartotojui ji renka šią informaciją:

  1. Id
  2. DisplayName
  3. UserPrincipalName
  4. paštas
  5. Vartotojo tipas
  6. Įjungta paskyra

Paruoškite Export-M365DisabledUsers PowerShell scenarijų

Sukurkite du aplankus(C :)vairuoti:

  • Temp
  • Scenarijai

Atsisiųskite Export-M365DisabledUsers.ps1 PowerShell scenarijų ir įdėkite jį įC: scenarijaiaplanką. Scenarijus eksportuos CSV failą įC: tempaplanką.

Kita galimybė yra nukopijuoti ir įklijuoti toliau pateiktą kodą į Notepad. Duok vardąEksportuoti-M365DisabledUsers.ps1ir įdėkite jį įC: scenarijaiaplanką.

# 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
}
  • 2 eilutė:Redaguoti CSV failo kelią

Patikrinkite vieno „Microsoft 365“ išjungto vartotojo būseną naudodami „PowerShell“ scenarijų

Vienam vartotojui galite naudoti toliau pateiktą scenarijų.

Kai paleisite scenarijų, jis paprašys įterpti vartotojąUPNarbaObjekto ID.

Išvestis rodo, ar vartotojo nepavyksta rasti arba jis gali būti rastas. Jei jį galima rasti, išvestis bus siunčiama į tinklelio rodinį (Out-GridView) ir eksportuota į CSV failą su paskyros būsena (išjungta / įjungta).

# 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"
}
  • 5 eilutė:Redaguoti CSV failo kelią

Prisijunkite prie „Microsoft Graph PowerShell“.

Kad galėtume tęsti ir gauti neaktyvų visų vartotojų būseną, turime įdiegti ir prisijungti prie „Microsoft Graph PowerShell“.

Paleiskite „Windows PowerShell“ kaip administratorių ir vykdykite toliau pateiktas komandas.

Install-Module Microsoft.Graph -Force

Svarbu:Visada atnaujinkite į naujausią Microsoft Graph PowerShell modulio versiją prieš paleisdami cmdlet arba scenarijų, kad išvengtumėte klaidų ir neteisingų rezultatų.

PaleiskiteConnect-MgGraphcmdlet.

Connect-MgGraph -Scopes "User.Read.All"

Paleiskite Export-M365DisabledUsers PowerShell scenarijų

Gaukite visus neaktyvius vartotojus naudodami „PowerShell“. Vykdykite toliau pateiktą komandą, kad paleistumėte scenarijų Export-M365DisabledUsers.ps1.

c:scripts.Export-M365DisabledUsers.ps1

Out-GridView

AnOut-GridViewbus rodomi stulpeliai su visais neįgaliais vartotojais ir jų informacija.

Atidarykite „Microsoft 365“ išjungti naudotojai praneša apie CSV failą

„Export-M365DisabledUsers.ps1 PowerShell“ scenarijus eksportuos „Microsoft 365“ vartotojų neveiklumą į CSV failą. Raskite failąDisabledUsers.csvkelyjeC: temp.

Atidarykite CSV failą naudodami mėgstamą programą. Mūsų pavyzdyje tai yra „Microsoft Excel“.

tai viskas!

Ar tai padėjo eksportuoti „Microsoft 365“ išjungtus vartotojus į CSV failą?

Išvada

Sužinojote, kaip eksportuoti neįgalius vartotojus iš „Microsoft 365“. „PowerShell“ arba „Microsoft 365“ administravimo centras puikiai tinka norint greitai patikrinti paskyrų išjungimo būseną. „PowerShell“ puikiai tinka, jei norite pritaikyti ataskaitą pagal savo specifikacijas.

SUSIJĘS:Eksportuokite „Microsoft 365“ neaktyvių vartotojų ataskaitą

Taip pat puikiai tinka visų vartotojų ir jų paskyros būsenos (išjungta / įjungta) ataskaita bei jų filtravimas „Microsoft Excel“. Nepamirškite pašalinti neįgalių naudotojų po tam tikro laiko. Tai priklauso nuo kiekvienos organizacijos.

Ar jums patiko šis straipsnis? Jums taip pat gali patikti „Microsoft Entra ID“ naudotojų kūrimas iš CSV naudojant „PowerShell“. Nepamirškite sekti mūsų ir pasidalinti šiuo straipsniu.

Related Posts