Berechtigungen für Postfächer (rekursiv)

Hallo Jungs,

wer kennt das nicht – der Chef ruft an und möchte Zugriff auf die Ordner/Unterordner eines Mitarbeiters haben?

Kann man als administrativer Benutzer Berechtigungen unter anderen Benutzer-Konten setzen?
Ja, ab Exchange 2010 sogar pro Unterordner.

Welche Befehle werden hierfür verwendet?
Add-MailboxFolderPermission
Remove-MailboxFolderPermission
Diese lassen sich auch noch Updaten, da das Thema nicht so ohne ist lassen wir das lieber mal.

Ok, langweilen ich mal nicht weiter und gebe gleich mit einem PowerShell-Skripting für die rekursive Anpassung an…

Rekursives Anpassen der Berechtigungen für Exchange 2010 Postfächer

Bitte erst die PowerShell öffnen und folgende Parameter hinterlegen:

$source1 = „benutzerA“
$user1 = „benutzerB“
$right1 = „Reviewer“

Source steht für das zu bearbeitende Postfach bzw. dessen aktuellen Besitzer,
User steht für den Benutzer der hinzugefügt werden soll und
Right steht natürlich für die Berechtigung die geschrieben werden soll.

Nun die Schleife die alle Unterordner mit diesen Berechtigungen setzt:

Add-MailboxFolderPermission -Identity ($source1+“:\“) -User $user1 -AccessRights $right1
$vari1 = get-mailboxfolderstatistics -identity $source1
$vari1 | ForEach { Add-MailboxFolderPermission -Identity ($source1+“:“+$_.FolderPath-Replace(„/“,“\“)) -User $user1 -AccessRights $right1 }

Falls man die Anpassungen wieder entfernen möchte hier der Rückwärtsgang:

Remove-MailboxFolderPermission -Identity ($source1+“:\“) -User $user1
$vari1 = get-mailboxfolderstatistics -identity $source1
$vari1 | ForEach { Remove-MailboxFolderPermission -Identity ($source1+“:“+$_.FolderPath-Replace(„/“,“\“)) -User $user1}

Zwecks Ordnung hier noch auflösen der globalen Variablen, interessant falls sich jemand eine PS1-Datei basteln möchte…

remove-variable source1
remove-variable user1
remove-variable right1
remove-variable vari1

Einfach oder, aber ein Fan der PowerShell werde ich trotzdem nicht…
Für jeden der nicht blind drauf loshackt hier noch der Technet-Artikel in dem auch die Exchange-Zugriffstypen vermerkt sind – es lassen sich keine als Kette definieren sondern nur eindeutig…
Grüße Sid