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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 653916
Url: https://administrator.de/contentid/653916
Printed on: April 26, 2024 at 15:04 o'clock
4 Comments
Latest comment
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
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:
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