vini1712
Goto Top

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.

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

MrCount
MrCount 19.02.2021 um 15:03:09 Uhr
Goto Top
Servus,

hast du das große G schon befragt?

https://www.google.com/search?q=powershell+change+ad+displayname
DerWoWusste
DerWoWusste 19.02.2021 um 15:24:59 Uhr
Goto Top
Das set-aduser hast du vor, auszulassen?
147669
Lösung 147669 19.02.2021 aktualisiert um 16:24:37 Uhr
Goto Top
1
Get-ADUser -SearchBase "OU=Beispiel,DC=domain,DC=tld" -Filter {Surname -Like "*" -and GivenName -like "*"}  | %{Set-ADUser $_.SamAccountName -DisplayName "$($_.Surname.toUpper()), $($_.GivenName)"}  
erikro
Lösung erikro 19.02.2021 aktualisiert um 16:16:25 Uhr
Goto Top
Moin,

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. face-wink

Liebe Grüße

Erik