Exchange Raumpostfach - Berechtigungen setzen
This content is available in:
đ Deutsch | English

Zugriff wurde fĂŒr den Benutzer verweigert. - Exchange Raumpostfach Berechtigungen (Outlook Fenster)
StandardmĂ€Ăig hat der âKalenderâ-Ordner von Exchange 2013 RaumpostfĂ€cher die Berechtigung âLimitedDetailsâ fĂŒr das Sicherheitsprinzipal âStandardâ. Wenn also keine weiteren Berechtigungen konfiguriert sind, können die Anwender keine Details fĂŒr Termine in diesem Raum anzeigen. FĂŒr eine bessere Bedienbarkeit in Outlook ist die Berechtigung âReviewerâ besser geeignet. Hierdurch dĂŒrfen Elemente aufgelistet und Details angezeigt werden. Bei Bedarf kann noch das CalendarProcessing angepasst werden, sodass Details wie Beschreibung und Betreff des Termins nicht im Raumpostfach gespeichert werden. Ob das alles sinnvoll ist, kommt immer auf die Umgebung an.
Auflisten der aktuellen Berechtigungen
Mit folgendem PowerShell Code lassen sich die aktuellen Berechtigungen fĂŒr den âKalenderâ (Englisch: âCalendarâ) Ordner von allen RaumpostfĂ€chern auflisten. Der Code muss in der Exchange Management Shell ausgefĂŒhrt werden.
$rooms=Get-Mailbox -RecipientTypeDetails "RoomMailbox"
foreach($room in $rooms) {
$calendar=$null
$calendar=Get-MailboxFolderPermission -Identity "$($room.userprincipalname):\Kalender" -ErrorAction SilentlyContinue
if(!($calendar)) {
$calendar=Get-MailboxFolderPermission -Identity "$($room.userprincipalname):\Calendar" -ErrorAction SilentlyContinue
}
$calendar | Select Identity,User,AccessRights
}
Dieser Code ist fĂŒr deutsch- und englischsprachige Systeme geeignet. Bei anderen Sprachen sollte der Identity Parameter in Zeile 4 angepasst werden.
Ergebnis:
In diesem Fall waren die Berechtigungen nicht einheitlich fĂŒr alle BesprechungsrĂ€ume des Kunden gesetzt.
Standard Berechtigungen fĂŒr alle RaumpostfĂ€cher setzen
Mit folgendem PowerShell Code lassen sich alle Berechtigungen fĂŒr das Sicherheitsprinzipal âStandardâ auf die Berechtigungsstufe âReviewerâ Ă€ndern.
$rooms=Get-Mailbox -RecipientTypeDetails "RoomMailbox"
foreach($room in $rooms) {
$calendar=$null
$calendar=Get-MailboxFolderPermission -Identity "$($room.userprincipalname):\Kalender" -User Standard -ErrorAction SilentlyContinue
if(!($calendar)) {
$calendar=Get-MailboxFolderPermission -Identity "$($room.userprincipalname):\Calendar" -User Standard -ErrorAction SilentlyContinue
}
Set-MailboxFolderPermission -Identity $calendar.Identity -User Standard -AccessRights Reviewer
}
Exchange Versionen
Die Vorgehensweise wurde mit Exchange 2013 getestet. Die Vorgehensweise sollte ebenfalls fĂŒr Exchange 2016/2019 und Exchange Online zutreffend sein.