Skip to content

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

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

Étant donné que les noms de 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 vous avez des boîtes aux lettres dans plusieurs langues dans votre entreprise, vous pouvez facilement définir les autorisations requises pour le compte AgendaX à l’aide du script suivant.

Veillez à remplacer « agendax@company.com“ à la 3ème ligne par le nom de votre compte AgendaX :

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
  }
}

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.

Back To Top