– Jan's Cloud – online Gedankenstütze ;)

5. Dezember 2017

Posteingang und Unterordner mit der Exchange Shell freigeben

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

 

Keine Kommentare »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress