Anzeigenamen / Vollständigen Name per PowerShell im AD für alle User ändern

Ein kleines PowerShell Script, welches die Anzeigenamen sowie die vollständigen Namen der User in einer bestimmten OU in „Nachnahme, Vorname“ ändert.

Import-Module ActiveDirectory
 
$DOMAIN = (Get-ADDomain).DistinguishedName
$OU = 'OU=Benutzer,OU=derTest,' + $DOMAIN
 
Get-ADUser -Filter * -SearchBase $OU | ForEach-Object {
    $VORNAME =  $_.GivenName
    $NACHNAME = $_.Surname
    $SAMNAMEACCOUNTNAME = $_.samAccountName
    $DISTINGUISHEDNAME = $_.DistinguishedName
    $ANZEIGENAME = $NACHNAME + ', ' + $VORNAME
    Write-Host $ANZEIGENAME
    Set-ADUser $SAMNAMEACCOUNTNAME -DisplayName $ANZEIGENAME
    Rename-ADObject -Identity $DISTINGUISHEDNAME -NewName $ANZEIGENAME
}

Schreib einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.