Anzeigename im AD mit Script verändern
Hallo zusammen,
ich habe die Aufgabe, einen Powershell-Script zu verfassen.
Ich muss den Anzeigename aller Benutzer in einer OU nach folgendem Schema verändern:
NACHNAME, Vorname
Dabei muss der Nachname in caps geschrieben sein, hier nochmal am Beispiel des Namens "Max Mustermann":
MUSTERMANN, Max.
Ich habe folgenden Ansatz, der leider nicht funktioniert:
$Users = Get-ADUser -SearchBase "OU=Beispiel" -Filter {DisplayName -Like "*"} | Select DisplayName, Surname, Name
ForEach ($User In $Users)
{
$Name = $User.DisplayName
$NewName = $Name.ToUpper()
}
Da dies meine Fähigkeiten in Powershell überschreitet, brauch ich eure Hilfe.
Ich bin für jeden Beitrag/jede Hilfe dankbar.
ich habe die Aufgabe, einen Powershell-Script zu verfassen.
Ich muss den Anzeigename aller Benutzer in einer OU nach folgendem Schema verändern:
NACHNAME, Vorname
Dabei muss der Nachname in caps geschrieben sein, hier nochmal am Beispiel des Namens "Max Mustermann":
MUSTERMANN, Max.
Ich habe folgenden Ansatz, der leider nicht funktioniert:
$Users = Get-ADUser -SearchBase "OU=Beispiel" -Filter {DisplayName -Like "*"} | Select DisplayName, Surname, Name
ForEach ($User In $Users)
{
$Name = $User.DisplayName
$NewName = $Name.ToUpper()
}
Da dies meine Fähigkeiten in Powershell überschreitet, brauch ich eure Hilfe.
Ich bin für jeden Beitrag/jede Hilfe dankbar.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 653916
Url: https://administrator.de/forum/anzeigename-im-ad-mit-script-veraendern-653916.html
Ausgedruckt am: 13.04.2025 um 19:04 Uhr
4 Kommentare
Neuester Kommentar
Servus,
hast du das große G schon befragt?
https://www.google.com/search?q=powershell+change+ad+displayname
hast du das große G schon befragt?
https://www.google.com/search?q=powershell+change+ad+displayname

1
Get-ADUser -SearchBase "OU=Beispiel,DC=domain,DC=tld" -Filter {Surname -Like "*" -and GivenName -like "*"} | %{Set-ADUser $_.SamAccountName -DisplayName "$($_.Surname.toUpper()), $($_.GivenName)"}
Moin,
https://docs.microsoft.com/en-us/powershell/module/addsadministration/se ...
2. Beispiel:
Manchmal hilft ein Blick ins Handbuch ungemein.
Liebe Grüße
Erik
https://docs.microsoft.com/en-us/powershell/module/addsadministration/se ...
2. Beispiel:
1
PS C:\> Get-ADUser -Filter 'Name -like "*"' -SearchBase 'OU=HumanResources,OU=UserAccounts,DC=FABRIKAM,DC=COM' -Properties DisplayName | % {Set-ADUser $_ -DisplayName ($_.Surname + ' ' + $_.GivenName)}
Manchmal hilft ein Blick ins Handbuch ungemein.
Liebe Grüße
Erik