Skip to content

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

Les autorisations qui doivent être définies pour le compte AgendaX sur Exchange Server 2013, 2016, 2019 et Office / 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 pour attribuer des autorisations aux bons dossiers. En outre, vous devez connaître le nom des dossiers dans ces langues.

Si votre entreprise possède des boîtes aux lettres dans plusieurs langues, vous pouvez facilement définir les autorisations requises pour le compte AgendaX à l’aide du script suivant, qui fonctionne pour toutes les langues.

Veillez à remplacer « agendax@company.com » sur la troisiè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 sur le dessus de la boîte aux lettres, ainsi que des droits d’éditeur sur le dossier Calendrier.

Si vous ne souhaitez pas attribuer ces droits à toutes les boîtes aux lettres de votre organisation, mais que vous préférez 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 des autorisations.

Sur Office / Microsoft 365, veuillez remplacer Get-Mailbox par Get-EXOMailbox.

Back To Top
Vue d'ensemble de la protection de la vie privée
AgendaX

Ce site web utilise des cookies afin de vous offrir la meilleure expérience utilisateur possible. Les informations contenues dans les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site web et aider notre équipe à comprendre quelles sont les sections du site web que vous trouvez les plus intéressantes et les plus utiles.

Cookies strictement nécessaires

Les Cookies strictement nécessaires doivent être activés à tout moment afin que nous puissions enregistrer vos préférences en matière de paramètres de cookies.

Cookies de tiers

Ce site utilise Google Analytics pour collecter des informations anonymes telles que le nombre de visiteurs du site et les pages les plus populaires.

L'activation de ces cookies nous aide à améliorer notre site web.