Paramètres d'autorisation indépendants de la langue pour AgendaX sur Exchange Server 2013, 2016, 2019, Office 365

Paramètres d'autorisation indépendants de la langue pour AgendaX sur Exchange Server 2013, 2016, 2019, Office 365

Les permissions qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office 365 sont des permissions au niveau des dossiers Outlook.

Puisque les noms de dossiers dans Outlook diffèrent selon la langue utilisée lorsque la boîte aux lettres est ouverte pour la première fois avec Outlook, vous devez savoir quel employé utilise quelle langue pour attribuer les permissions aux bons dossiers. En plus de cela, vous devez savoir comment s'appellent les dossiers dans ces langues.

Si vous avez des boîtes aux lettres dans plusieurs langues dans votre entreprise, vous pouvez facilement définir les permissions requises pour le compte AgendaX en utilisant le script suivant, qui fonctionne pour toutes les langues.

Veuillez vous assurer de remplacer "agendax" sur la 3ème ligne par le nom de votre compte AgendaX :

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

Il suffit de copier et coller le script ci-dessus dans Powershell. Il attribuera des droits d'évaluateur en haut de la boîte aux lettres et de la boîte de réception, ainsi que des droits d'éditeur sur le dossier Calendrier.

Si vous ne voulez pas attribuer ces droits sur toutes les boîtes aux lettres de votre organisation, mais plutôt les limiter à une unité organisationnelle par exemple, vous pouvez modifier l'instruction Get-Mailbox sur la première ligne en ajoutant -OrganizationalUnit avec le nom de l'unité organisationnelle dans laquelle vous souhaitez attribuer les permissions.

Autres articles

Contributions sur le sujet

Aimeriez-vous écrire un article en tant qu'invité ?
Veuillez nous contacter.