powershell:ad:set-emailadresssmallletters
Inhaltsverzeichnis
Set-EmailAdressSmallLetters
Allgemeines / Hintergrund
Bei der Anlage von Postfächern bzw. Emailadressen werden diese aus dem Benutzernamen abgeleitet und ggf. die ersten Buchstaben in Großbuchstaben erzeugt. Das kann zu Problemen beim Abgleich mit anderen Systemen führen, die sich kontextsensitiv auf eine einheitliche Schreibweise verlassen.
Das Skript liest das Attribut „EmailAdress“ aus den AD-Konten einer OU aus und erzwingt eine Kleinschreibung aller Emailadressen.
Das Skript
- Set-EmailAdressSmallLetters.ps1
$searchbase="OU=Users,DC=Domain,DC=DE" $users=get-aduser -SearchBase $searchbase -filter * -Properties emailaddress foreach ($user in $users) { if ($($user.emailaddress) -ne $null) { write-host $user.SamAccountName $user.EmailAddress $user.EmailAddress.ToLower() set-aduser $user.SamAccountName -EmailAddress $user.EmailAddress.ToLower() -confirm:$false } }
powershell/ad/set-emailadresssmallletters.txt · Zuletzt geändert: 2024/05/27 08:36 von 127.0.0.1
