Exchange+Outlook:Exchange PowerShell Benutzer Zugriff auf alle Öffentliche Ordner geben
Aus znilwiki
Um einen Benutzer den Vollzugriff auf alle Öffentliche Ordner zu gewähren gehen wir wie folgt vor:
- Benutzer zu der Gruppe der Lokalen Administratoren auf dem Exchange Server hinzufügen
- Benutzer im Active Directory zur Gruppe der "Exchange Public Folder Administrators" in der OU "Microsoft Exchange Security Groups" hinzufügen
- ggf. dazu unter Ansicht die "Erweiterten Funktionen" aktivieren
- Alternativ im der "Exchange Verwaltungskonsole" die "Organisationskonfiguration" im Baum links markieren und dort entsprechend hinzufügen
- In der Powershell nun
AddUsersToPFRecursive.ps1 -TopPublicFolder "\" -user Benutzername -Permissions Owner
Ausführen.
Wenn der Befehl nicht gefunden wird -> Er steht im Unterordner Scripts im Exchange Installationsverzeichnis
Es steht zwar nichts davon in der Beschreibung - aber es funktioniert auch mit Verteilergruppen.
Beispiel für Exchange 2010 ServicePack 1:
[PS] D:\Program Files\Microsoft\Exchange Server\V14\Scripts>.\AddUsersToPFRecursive.ps1 -TopPublicFolder "\" -user max.mustermann -Permissions Owner
Das ganze lässt sich natürlich für andere Ordner (statt "\" halt den Unterordner) und mit anderen Rechten vergeben.
Die Rechte dazu siehe hier:
http://technet.microsoft.com/de-de/library/bb310789(EXCHG.80).aspx
Und wie geht es umgekehrt, wie löscht man einen Benutzer wieder?
RemoveUserFromPFRecursive.ps1 -TopPublicFolder "\" -User Benutzername
Leider muss jeder einzelne Vorgang bestätigt werden - noch keine Lösung dafür gefunden.
Und wie gebe ich einer ganzen Gruppen Rechte?
Ihr könnt den obigen Befehl genauso auch mit einem Gruppennamen ausführen - wenn die Gruppe folgende Voraussetzungen erfüllt:
- Im AD eine Universelle Sicherheitsgruppe anlegen (per Active Directory Computer und Benutzer)
- Dieser Gruppe in der Exchange Verwaltungskonsole eine Email-Adresse vergeben (Neue Verteilerruppe - vorhandene Gruppe)
NACHTRAG:
Durch Zufall habe ich auch folgende Methode gefunden:
Add-ADPermission -Identity "Public Folder Database" -user "Administrator" -ExtendedRights Receive-As
Bei Identity den Namen der Öffentlichen Ordner Datenbank angeben wie diese auch in der Exchange Verwaltungskonsole zu sehen ist.
--Bernhard Linz 11:31, 22. Sep. 2012 (CEST)