msblog.eu

Berechtigung auf Postfach Ordner mit Hilfe der Powershell setzen

30. September 2011 by Malte Schoch 8 Comments

Oftmals ist es gewünscht, dass andere User auf den Posteingang, Kalender oder anderen Ordnern im Exchange Postfach zugreifen können. Zu einem kann natürlich der User selber die Berechtigungen pflegen aber auch der Administrator kann dies mit Hilfe der Exchange Powershell ab Exchange 2010 tun.

Beispiel 1 (Im folgenden Beispiel bekommt der User Marketing Lesezugriff auf mein Postfach):

Add-MailboxFolderPermission -Identity malte.schoch:\Posteingang -User marketing -AccessRights ReadItems

———————

Beispiel 2 (Im folgenden Beispiel bekommt der User Marketing Lesezugriff auf meinen Kalender):

Add-MailboxFolderPermission -Identity malte.schoch:\Kalender -User marketing -AccessRights ReadItems

———————

Die Variable AccessRights kann natürlich durch andere Berechtigungen ersetzt werden. Die einzelnen Berechtigungsstufen können im folgenden Technet Artikel nachgelesen werden:
http://technet.microsoft.com/de-de/library/dd298062.aspx

———————

Die aktuellen Berechtigungen auf den entsprechenden Objekten kann man sich mit folgendem Befehl ausgeben lassen:

Get-MailboxFolderPermission malte.schoch:\Posteingang

———————

Entfernen der Berechtigung:

Um die Berechtigung entsprechend wieder zu entfernen nutzen Sie bitte folgenden Befehl:


Remove-MailboxFolderPermission -Identity malte.schoch:\Posteingang -User marketing

 

Anmerkung:
Diese Beispiele beziehen sich auf ein deutsches Exchange Postfach. Wenn Sie diese Berechtigung auf einem englischen Postfach setzen wollen, müssen Sie entsprechend Calender, Inbox, usw. nutzen.
Zum Beispiel:
Add-MailboxFolderPermission -Identity malte.schoch:\Calender -User marketing -AccessRights ReadItems

Filed Under: Exchange 2010 Tagged With: Berechtigungen, Exchange 2010, Powershell

Comments

  1. Chris says

    6. April 2013 at 17:53

    Das Problem ist bei uns nicht die Berechtigung für den obersten Ordner Posteingang sondern die Berechtigung(en) für die oft zahlreichen Unterordner.
    Es scheint bisher keine recursive Funktion zu geben, welche die Berechtigungen für alle Unterordner setzt.

    Log in to Reply
  2. Ronny Geissler says

    11. April 2013 at 23:43

    Doch, das geht…anbei ein Beispiel. Hoffe das hilft eventuell.

    ForEach($f in (Get-MailboxFolderStatistics MailboxAlias | Where { $_.FolderPath.Contains(“/Posteingang“) -eq $True } ) ) { $fname = “MailboxAlias:” + $f.FolderPath.Replace(“/”,”\”); Add-MailboxFolderPermission $fname -User TrustedUser-AccessRights Reviewer }

    Log in to Reply
    • Heiko says

      1. September 2015 at 15:29

      Ist zwar schon länger her, aber vielen Dank für den Post!
      Habe seit zwei Tagen ein Skript gesucht, was mir das ermöglicht, aber durch dein Beispiel, konnte ich mir selbst was basteln.

      Log in to Reply
    • Oliver says

      2. February 2016 at 15:46

      Ist jetzt noch länger her… 😉
      Ich würde die Berechtigung auf Unterordner in ein Script paken, nur leider wenn ich bei MailboxAlias eine Variable $Mailbox sowie eine Variable für den User setze kommt eine Fehlermledung, das der Ordner unterhalb des Posteingangs nicht gefunden werden kann.

      Nutze ich das gleiche Script und setze anstatt der Variablen den E-Mail alias ein so funktioniert das Script.

      die Variable setze ich mit :
      $Mailbox = Read-Host -prompt “Enter a Mailbox”
      $MailboxUser = Read-Host -prompt “Enter a Name”

      die Variable funktionieren bei anderen Befehlen problemlos.

      Hat jemand eine Idee ??

      Gruß
      Oli

      Log in to Reply
  3. Tipp-Ex says

    20. September 2013 at 08:03

    Hallo,
    das setzen von Berechtigungen ist ja notwendig, aber welche Berechtigung muss ich haben, um mit der Powershell die Berechtigung auf ein Postfach zu setzen?
    Danke & Gruß

    Log in to Reply
  4. Andreas says

    25. September 2014 at 15:20

    Hallo,
    was ist wenn bereits Rechte gesetzt sind und ich diese ändern oder erweitern will, z.B. hat jemand nur lesendes Recht auf ein anderen Benutzerkalender und soll jetzt noch schreibendes Recht bekommen. Mit dem Befehl oben bekomme ich eine Fehlermeldung, das bereits ein Recht existiert. Muss ich erst das Recht entfernen um es entsprechend erweitert zu setzen, oder gibt es eine Möglichkeit das additiv zu machen, sprich dem vorhandenen hinzuzufügen?
    Gruß
    Andreas

    Log in to Reply
    • sample auto rates Coatesville says

      31. May 2017 at 17:27

      That’s 2 clever by half and 2×2 clever 4 me. Thanks!

      Log in to Reply
    • Anon says

      14. August 2020 at 08:49

      Set-MailboxFolderPermission anstatt Add-MailboxFolderPermission

      Log in to Reply

Leave a Reply Cancel reply

You must be logged in to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ein Blog über Exchange Server von Malte Schoch

Ein Blog über Exchange Server von Malte Schoch

PAGES

  • ABOUT
  • IMPRESSUM

Tags

Active Sync Adress Policy ADSI-Edit Berechtigungen BPA CAS CAS Array DAG Database Dienste Exchange 2003 Exchange 2007 Exchange 2010 Exchange 2013 Exclaimer Installation Internal Internet Explorer iPhone ISA / TMG Server Lizenzen Logs Mailbox Management Studio Migration Outlook 2007 Outlook 2010 Outlook 2013 Outlook Web Access Permission Powershell PST Public Folder Relay Security Service Packs SQL Server Transport Rules Uninstall Updates/Rollups Verteilergruppen Virtualisierung Windows Server 2012 Zertifikate Zertifizierungsstelle

Latest Posts

  • Exchange 2013 Zertifikats Fehler bei Installation der CAS Rolle
  • Exchange 2007 deinstallieren – Setup bleibt hängen
  • E-Mail bleibt im Postausgang hängen bei zusätzlichen Postfach
  • Ändern der Standardschrift in OWA für alle Benutzer
  • VMware Workstation – Not enough physical Memory

Links

  • Exchange Remote Connectivity Analyzer
  • Exchange Server Technet Forum
  • The Exchange Team Blog
  • Trageberatung in Kiel
  • Windows Server Catalog

Last Comments

  • Exchange Server 2010: Kein Login via OWA möglich. Fehlermeldung " ERR_RESPONSE_HEADERS_TRUNCATED" - doktorlatte und captain coffeedoktorlatte und captain coffee on Welche Exchange 2010 Systemdienste gibt es?
  • Peter on Ändern der Standardschrift in OWA für alle Benutzer
  • Anon on Berechtigung auf Postfach Ordner mit Hilfe der Powershell setzen
  • Patrick on Exchange 2013 Zertifikats Fehler bei Installation der CAS Rolle
  • Micha on Anzeige aller E-Mail Adressen in Exchange 2010
  • Impressum

Copyright © 2023 · Outreach Pro on Genesis Framework · WordPress · Log in