Skip to content

Sprachunabhängige Rechtevergabe für das AgendaX- Konto auf Exchange Server 2013, 2016, 2019, Microsoft 365

Die Berechtigungen, die für das AgendaX-Konto auf Exchange Server 2013, 2016, 2019 und Office / Microsoft 365 festgelegt werden müssen, sind Berechtigungen auf Outlook-Ordnerebene.
Da sich die Ordnernamen in Outlook je nach der Sprache unterscheiden, die beim ersten Öffnen des Postfachs mit Outlook verwendet wird, müssen Sie wissen, welcher Mitarbeiter welche Sprache verwendet, um den richtigen Ordnern Berechtigungen zuzuweisen. Außerdem müssen Sie wissen, wie die Ordner in diesen Sprachen heißen.

Wenn Sie in Ihrem Unternehmen Postfächer in mehreren Sprachen haben, können Sie die erforderlichen Berechtigungen für das AgendaX-Konto ganz einfach mit dem folgenden Skript festlegen, das für alle Sprachen funktioniert.

Bitte stellen Sie sicher, dass Sie „agendax@company.com“ in der 3. Zeile durch den Namen Ihres AgendaX-Kontos ersetzen:

foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
{
  $AgendaXAccount = "agendax@company.com"

  $CalendarStat = Get-MailboxFolderStatistics -Identity $Mailbox -FolderScope Calendar | Where {$_.FolderType -eq "Calendar"}
  $CalendarName = "$($Mailbox.Name)" + ":\" + "$($CalendarStat.Name)"

  Write-Host "Applying permissions to mailbox: $($Mailbox.Name) (TOIS/$($CalendarStat.Name))"
 
  $AccRightTOIS = Get-MailboxFolderPermission -identity $Mailbox.Name -user $AgendaXAccount >$null 2>&1
  $AccRightCalendar = Get-MailboxFolderPermission -identity $CalendarName -user $AgendaXAccount >$null 2>&1

  If ($AccRightTOIS.AccessRights -ne "Reviewer")
  {
    Remove-MailboxFolderPermission -Identity $Mailbox.Name -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $Mailbox.Name -AccessRights Reviewer -User $AgendaXAccount >$null 2>&1
  }
  If ($AccRightCalendar.AccessRights -ne "Editor")
  {
    Remove-MailboxFolderPermission -Identity $CalendarName -User $AgendaXAccount -Confirm:$false >$null 2>&1
    Add-MailboxFolderPermission -identity $CalendarName -AccessRights Editor -User $AgendaXAccount >$null 2>&1
  }
}

Kopieren Sie einfach das obige Skript und fügen Sie es in Powershell ein. Es vergibt Überprüfungsrechte für das Postfach sowie Bearbeitungsrechte für den Kalenderordner.

Wenn Sie diese Rechte nicht jedem Postfach in Ihrer Organisation zuweisen möchten, sondern dies z. B. auf eine Organisationseinheit beschränken möchten, können Sie die Get-Mailbox-Anweisung in der ersten Zeile ändern, indem Sie -OrganizationalUnit mit dem Namen der Organisationseinheit hinzufügen, in der Sie Berechtigungen zuweisen möchten.

Bei Office / Microsoft 365 ersetzen Sie bitte Get-Mailbox durch Get-EXOMailbox.

An den Anfang scrollen