Nutzer als .CSV auslesen

Mit folgendem Script werden alle Nutzer des Tenants in eine .CSV Datei mit definierten Eigenschaften gespeichert.

# Verbindung mit dem AzureAD Modul herstellen, wenn noch keine Verbindung besteht
try{
    Get-AzureADTenantDetail
}catch{
    Connect-AzureAD 
}

# Sucht alle Nutzer
$users = Get-AzureADUser -All $true

$UserResults=@()

foreach($user in $users){
    # Eigenschaften die mit ausgegeben werden
    $UserProperties = @{
        UserPrincipalName=$user.userPrincipalName
        FirstName=$user.givenName
        LastName=$user.surname
    }

    $UserResults += New-Object psobject -Property $UserProperties
}

# Speichert die Ergebnisse in eine csv Datei
$UserResults | Export-Csv -Encoding UTF8 -NoTypeInformation -Path 'C:\Users\r.scheglmann\Desktop\Office_Accounts.csv'

unsere-schule.org

×

Nutzer als .CSV auslesen

Code: