Powershell Exchange update manageby
Durch RBAC wird die Rechtevergabe unter Exchange 2010 geändert. Mit Exchange 2003 ist es möglich, insofern ein Anwender auf eine Verteilerliste Schreibrecht hat, diese mittels Outlook zu bearbeiten. Natürlich geht dies auch mit Exchange 2010 🙂
#zu bearbeitende Gruppen in eine Texdatei schreiben $groups = get-content C:\groups.txt foreach ($group in $groups) { $newmanageby =@() write-host "Bearbeite Gruppe $($group)" $user= get-distributiongroup $group | get-adpermission | Where-object {($_.AccessRights -eq 'WriteProperty' -and $_.Properties -like '*Member*' -and $_.User -notlike '*Exchange Win*')} if ($user) { write-host "Schreibrecht hat $($user.User)" $grp=get-distributiongroup $group $manage=$grp.managedby write-host "Manageby hat $($manage)" foreach ($man in $manage) { $managebyuser = get-user "$man" $newmanageby += $managebyuser.SAMAccountName } foreach ($id in $User) { $newuser=get-user $id.User $newmanageby += $newuser.SAMAccountName } write-host "Neue Manageby User $($newmanageby)" set-distributiongroup  -identity $group -ManagedBy $newmanageby -bypasssecuritygroupmanagercheck $newmanageby = $newuser = $manage = $grp = $NULL } }