Skip to content

Configuración de permisos independiente del idioma para AgendaX en Exchange Server 2013, 2016, 2019, Microsoft 365

Los permisos que deben configurarse para la cuenta AgendaX en Exchange Server 2013, 2016, 2019 y Office / Microsoft 365 son permisos de nivel de carpeta de Outlook.
Dado que los nombres de las carpetas en Outlook difieren en función del idioma utilizado cuando el buzón se abre por primera vez con Outlook, tendría que saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además, tendría que saber cómo se llaman las carpetas en esos idiomas.

Si tienes buzones en varios idiomas en tu empresa, puedes establecer fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script, que funciona para todos los idiomas.

Asegúrese de sustituir «agendax@company.com» en la 3ª línea por el nombre de su cuenta 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
  }
}

Sólo tienes que copiar y pegar el script anterior en Powershell. Asignará derechos de revisor en la parte superior del buzón, así como derechos de editor en la carpeta Calendario.

Si no desea asignar estos derechos a todos los buzones de su organización, sino que prefiere limitarlos a una unidad organizativa, por ejemplo, puede modificar la instrucción Get-Mailbox de la primera línea añadiendo -OrganizationalUnit con el nombre de la unidad organizativa a la que desea asignar permisos.

En Office / Microsoft 365, sustituye Get-Mailbox por Get-EXOMailbox.

Volver arriba