Benutzer-Anzeigename automatisch umbauen (PowerShell)

Hallo Freunde der Sonne,
keine Ahnung ob Ihr das auch als lästig empfindet – aber es nervt wenn man ins Outlook OAB beim Kunden schaut und alle Benutzer nach Vorname sortiert angezeigt werden.
(ab 500 Benutzer hat man dann meist nicht 10 Müller sondern 10 Sabine…)
Lösung:
Tippste einfach für alle 500 Benutzer den Anzeigenamen um…ja klar!

Benutzer-Anzeigename automatisch umbauen (PowerShell)

Hier die Lösung für Leute die vier Tage abrechnen und drei Tage davon einen trinken waren:
Wie immer bitte nur als Quellcode gekennzeichneten Code kopieren:
import-module activediretory
Per Import-Module können weitere Kontexte für die PowerShell geladen werden, heute geht es wie schon erwähnt um das Active Directory…
$vari1 = Get-ADUser -Filter *;
Wieder legen wir uns erstmal die Daten für die eigentliche Transaktion bereit.
(bitte beachtet, dass das Skript mit diesem einfachen Filter alle Benutzer auswählt…also auch den Administrator etc.!!!)
$vari1 | foreach {$tmp = $_.Surname + „, “ + $_.GivenName; Set-ADUser $_.samaccountname -displayname $tmp}
Diese Zeile passt nun den Anzeigenamen an, im Exchange kann man dann einmal F5 drücken und tada…alle Konten ordnen sich nach Nachname. (ggf. kann man so auch Umgebungen zurück zu Vorname Leertaste Nachname führen…)