# # Aus der Gruppe die Mitgliedschaften auslesen # "Programmstart" $gruppe=get-qadgroup -display "Umstellung" # über alle Gruppenmember laufen for ($memberCount=0; $memberCount -le $gruppe.member.count-1; $memberCount++) { $userLangName=$gruppe.member[$memberCount] $user=[ADSI]"LDAP://$userLangName" $email=$user.proxyAddresses # über alle ProxyAdressen des Users laufen for ($adrCount=0; $adrCount -le $email.count-1 ;$adrCount++) { $fulladdress=$email[$adrCount] # Typ-Teil (SMTP, X400 etc.) $typ=$fulladdress.substring(0,5) # wirkliche E-Mail-Adresse (foo@bar.com) $address=$fulladdress.substring(5) # bgete.de-Adresse ermitteln und auf kleingeschriebens SMTP umstellen if ($typ -ceq "SMTP:" -and $address -match "bgete.de$") { $modifiedFullAddress = "smtp:" + $address.ToLower() $email[$adrCount] = $modifiedFullAddress "auf kleines smtp für $address geändert" } } # Änderungen wegschreiben $user.setinfo() }