Mit der Exchange Management Shell Posteingang und Unterordner freigeben.
Da ich soeben bei einem Kunden befragt wurde, wie man denn eine gewachsene Ordner und Unterordner Struktur in einem Postfach (Posteingang und Unterordner) mal eben schnell freigeben können, habe ich dieses kleine Script zusammengetippt:
#Neue Berechtigungen setzen (Add-MailboxFolderPermission)
ForEach ($Ordner in (Get-MailboxFolderStatistics <Postfach> | where { $_.FolderPath.Contains("/Posteingang") -eq $true })) { $OrdnerName = "<Postfach>:" + $Ordner.FolderPath.Replace("/","\"); Add-MailboxFolderPermission $OrdnerName -User <Gruppe-mit-Zugriff> -AccessRights Owner }
#Vorhandene Berechtigungen ändner (Add-MailboxFolderPermission)
ForEach ($Ordner in (Get-MailboxFolderStatistics <Postfach> | where { $_.FolderPath.Contains("/Posteingang") -eq $true })) { $OrdnerName = "<Postfach>:" + $Ordner.FolderPath.Replace("/","\"); Set-MailboxFolderPermission $OrdnerName -User <Gruppe-mit-Zugriff> -AccessRights Owner }
Das Script listet einfach alle Unterordner im Posteingang auf und schreibt diese in die Variable $Ordner. Danach wird der komplette Ordnername erstellt. Dazu wird zum String „<Postfach>:“ der Inhalt des Ordnerpfades hinzugefügt sowie sämtliche „/“ durch „\“ ersetzt und in der Variable $OrdnerName abgelegt. Durch den Befehl Add- bzw. Set-MailboxFolderPermission wird dann einer Gruppe oder einem User das Zugriffsrecht Besitzer auf die Unterordner im Posteingang gewährt. Weitere mögliche Berechtigungen finden sich im Technet Artikel zu Add- bzw. Set-MailboxFolderPermission: https://technet.microsoft.com/de-de/library/dd298062(v=exchg.160).aspx / https://technet.microsoft.com/de-de/library/ff522363(v=exchg.160).aspx
Schreibe einen Kommentar