Sprachunabhängige Berechtigungen für AgendaX auf Exchange Server 2013, 2016, 2019, Office 365 festlegen.

Sprachunabhängige Berechtigungen für AgendaX auf Exchange Server 2013, 2016, 2019, Office 365 festlegen.

Die Berechtigungen, die für das AgendaX-Konto auf Exchange Server 2013, 2016, 2019 und Office 365 festgelegt werden müssen, sind Berechtigungen auf der Ebene der Outlook-Ordner.

Da sich die Ordnernamen in Outlook je nach der verwendeten Sprache unterscheiden, die verwendet wurde, als das Postfach zum ersten Mal mit Outlook geöffnet wurde, müssen Sie wissen, welcher Mitarbeiter welche Sprache verwendet, um die Berechtigungen den richtigen Ordnern zuzuweisen. Außerdem müssen Sie wissen, wie die Ordner in diesen Sprachen heißen.

Wenn Ihre Firma Postfächer in mehreren Sprachen hat, können Sie die erforderlichen Berechtigungen für das AgendaX-Konto ganz einfach mithilfe des folgenden Skripts festlegen.

Achten Sie darauf, dass Sie "agendax" in der 4. und 5. Zeile durch den Namen Ihres AgendaX-Kontos und "Calendar" durch den Namen des Kalenderordners in Ihrer Sprache ersetzen (z. B. Spanisch: Calendario, Deutsch: Kalender, Französisch: Calendrier, Italienisch: Calendario, Chinesisch: 日历) :

Connect-ExchangeOnline
foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

"-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following script:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")}))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

Connect-ExchangeOnline
foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
}
Disconnect-ExchangeOnline

Kopieren Sie einfach das obige Skript und fügen Sie es in die Powershell ein. Es wird Reviewer-Rechte zuoberst im Postfach sowie Editor-Rechte für den Kalenderordner vergeben.

Wenn Sie nicht wissen, welcher Benutzer Outlook in welcher Sprache verwendet, können Sie die Zeile, die dem Ordner Calendar Berechtigungen hinzufügt, duplizieren und eine Zeile für jede in Ihrer Firma verwendete Sprache hinzufügen, z. B.

Connect-ExchangeOnline
foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited))
{
Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendario" -AccessRights Editor -User agendax 
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendrier" -AccessRights Editor -User agendax 
Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Kalender" -AccessRights Editor -User agendax 
}
Disconnect-ExchangeOnline

Bitte beachten Sie: Das obige Skript gibt für jede Berechtigung, die nicht zugewiesen werden kann, eine Warnung aus - 3 Warnungen für jedes Postfach -, da der Kalenderordner nur in einer Sprache existiert.

Beiträge zum Thema

Möchten Sie einen Gastbeitrag verfassen?
Nehmen Sie Kontakt mit uns auf.