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-Key: 653916

Url: https://administrator.de/contentid/653916

Printed on: April 26, 2024 at 15:04 o'clock

Member: MrCount
MrCount Feb 19, 2021 at 14:03:09 (UTC)
Goto Top
Servus,

hast du das große G schon befragt?

https://www.google.com/search?q=powershell+change+ad+displayname
Member: DerWoWusste
DerWoWusste Feb 19, 2021 at 14:24:59 (UTC)
Goto Top
Das set-aduser hast du vor, auszulassen?
Mitglied: 147669
Solution 147669 Feb 19, 2021 updated at 15:24:37 (UTC)
Goto Top
Get-ADUser -SearchBase "OU=Beispiel,DC=domain,DC=tld" -Filter {Surname -Like "*" -and GivenName -like "*"}  | %{Set-ADUser $_.SamAccountName -DisplayName "$($_.Surname.toUpper()), $($_.GivenName)"}  
Member: erikro
Solution erikro Feb 19, 2021 updated at 15:16:25 (UTC)
Goto Top
Moin,

https://docs.microsoft.com/en-us/powershell/module/addsadministration/se ...

2. Beispiel:
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