Benutzer-Werkzeuge

Webseiten-Werkzeuge


powershell:ad:set-emailadresssmallletters

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki