Azure AD Connect | 2. Active Directory Benutzer vorbereiten (PowerShell)
- Thomas Schmid
- 20. Juli 2023
- 1 Min. Lesezeit
Aktualisiert: 21. Juli 2024
#Auslesen allen Active Directory Benutzer sortiert nach Name
Get-ADUser -Filter * | Sort-Object Name | Format-Table Name, UserPrincipalName
Bei der Ausgabe können sie sehen, dass die UserPrincipalNamen der Benutzer noch auf @schmidcloud.local stehen. Dies wollen wir nicht, da die Anmeldung im Azure AD nur mit Routingbaren Domänen wie schmidcloud.ch funktioniert.

#Alle Benutzer die das UPN Suffix schmidcloud.local besitzen in eine Variable $ADUsers schreiben
$ADUsers = Get-ADUser -Filter {UserPrincipalName -like '*schmidcloud.local'} -Properties UserPrincipalName -ResultSetSize $null

#Alle Benutzer der Reihe nach vom UPN Suffix schmidcloud.local auf schmidcloud.ch ändern
$ADUsers | foreach {$NewUPN = $_.UserPrincipalName.Replace("schmidcloud.local", "schmidcloud.ch"); $_ | Set-AdUser -UserPrincipalName $NewUPN}

#Benutzer nochmals Auslesen zur Überprüfung
Get-ADUser -Filter * | Sort-Object Name | Format-Table Name, UserPrincipalName

Comments