Paramétrage des permissions indépendantes de la langue pour AgendaX sur Exchange Server 2013, 2016, 2019, Office 365.

Paramétrage des permissions indépendantes de la langue pour AgendaX sur Exchange Server 2013, 2016, 2019, Office 365.

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

Étant donné que les noms des dossiers dans Outlook diffèrent en fonction de 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 afin d'attribuer des autorisations aux bons dossiers. En outre, vous devez savoir comment s'appellent les dossiers dans ces langues.

Si votre entreprise dispose de boîtes aux lettres dans plusieurs langues, vous pouvez facilement définir les autorisations requises pour le compte AgendaX à l'aide du script suivant.

Veillez à remplacer "agendax" sur les 4ème et 5ème lignes par le nom de votre compte AgendaX, et "Calendar" par le nom du dossier du calendrier dans votre langue (par exemple, Espagnol : Calendario, Allemand : Kalender, Français : Calendrier, Italien : Calendario, chinois : 日历) :

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 de coller le script ci-dessus dans Powershell. Il attribuera des droits de réviseur en haut de la boîte aux lettres ainsi que des droits d'éditeur sur le dossier Calendrier.

Si vous ne savez pas quel utilisateur utilise Outlook dans quelle langue, vous pouvez dupliquer la ligne qui ajoute des autorisations au dossier Calendar et ajouter une ligne pour chaque langue utilisée dans votre entreprise, par exemple

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

Remarque : le script ci-dessus émettra un avertissement pour chaque autorisation qui ne peut être attribuée - 3 avertissements pour chaque boîte aux lettres - car le dossier Calendrier n'existe que dans une seule langue.

Contributions sur le sujet

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