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.

    Antworten
  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 }

    Antworten
    • 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.

      Antworten
    • Oliver says

      2. Februar 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

      Antworten
  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ß

    Antworten
  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

    Antworten
    • sample auto rates Coatesville says

      31. Mai 2017 at 17:27

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

      Antworten
    • Anon says

      14. August 2020 at 08:49

      Set-MailboxFolderPermission anstatt Add-MailboxFolderPermission

      Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Ein Blog über Exchange Server von Malte Schoch

Ein Blog über Exchange Server von Malte Schoch

PAGES

  • ABOUT
  • IMPRESSUM

Tags

Active Sync Adress List Adress Policy ADSI-Edit Akzeptierte Domänen Berechtigungen CAS Array DAG Database DHCP DNS E-Mail Adressen Exchange 2003 Exchange 2007 Exchange 2010 Exchange 2013 Exclaimer Installation Internal Internet Explorer iPhone ISA / TMG Server Lizenzen Mailbox Migration OAB Outlook 2007 Outlook 2010 Outlook Anywhere Outlook Web Access Permission Powershell PST Public Folder Relay Security Service Packs Services 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

  • Anon bei Berechtigung auf Postfach Ordner mit Hilfe der Powershell setzen
  • Patrick bei Exchange 2013 Zertifikats Fehler bei Installation der CAS Rolle
  • Micha bei Anzeige aller E-Mail Adressen in Exchange 2010
  • tobias.dorsch bei Anzeige aller E-Mail Adressen in Exchange 2010
  • Ray bei Exchange 2010 Serverzertifikat erstellen
  • Impressum

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