# # 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 als neue primäre SMTP auf bgete_M_.de speichern if ($typ -ceq "SMTP:" -and $address -match "bgete.de$") { $newaddress = $address.Substring(0, $address.Length - 3) + "m.de" $newaddress = $newaddress.ToLower() $user.proxyAddresses += "SMTP:$newaddress" "neue BGETEM-Adresse $newaddress für $fulladdress hinzugefügt" } } # Änderungen wegschreiben $user.setinfo() }