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

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

Los permisos que deben configurarse para la cuenta de AgendaX en Exchange Server 2013, 2016, 2019 y Office 365 son permisos a nivel de carpeta de Outlook.

Dado que los nombres de las carpetas de Outlook difieren según el idioma utilizado al abrir el buzón de correo por primera vez con Outlook, deberá saber qué empleado utiliza qué idioma para asignar permisos a las carpetas correctas. Además de eso, tendrías que saber cómo se llaman las carpetas en estos idiomas.

Si tiene buzones de correo en varios idiomas en su empresa, puede configurar fácilmente los permisos necesarios para la cuenta AgendaX utilizando el siguiente script, que funciona en todos los idiomas.

Por favor, asegúrese de reemplazar "agendax" en la tercera línea con el nombre de su cuenta AgendaX:

foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited))
{
  $AgendaXAccount = "agendax"

  $InboxStat = Get-MailboxFolderStatistics -Identity $Mailbox -FolderScope Inbox
  $InboxName = "$($Mailbox.PrimarySMTPAddress)" + ":\" + "$($InboxStat.Name)"
  $CalendarStat = Get-MailboxFolderStatistics -Identity $Mailbox -FolderScope Calendar
  $CalendarName = "$($Mailbox.PrimarySMTPAddress)" + ":\" + "$($CalendarStat.Name)"

  Write-Host "Applying permissions to mailbox: $($Mailbox.Name) (TOIS/$($InboxStat.Name)/$($CalendarStat.Name))"

  $AccRightTOIS = Get-MailboxFolderPermission -identity $Mailbox.PrimarySMTPAddress -user $AgendaXAccount >$null 2>&1
  $AccRightInbox = Get-MailboxFolderPermission -identity $InboxName -user $AgendaXAccount >$null 2>&1
  $AccRightCalendar = Get-MailboxFolderPermission -identity $CalendarName -user $AgendaXAccount >$null 2>&1

  If ($AccRightTOIS.AccessRights -ne "Reviewer") {Add-MailboxFolderPermission -identity $Mailbox.PrimarySMTPAddress -AccessRights Reviewer -User $AgendaXAccount >$null 2>&1}
  If ($AccRightInbox.AccessRights -ne "Reviewer") {Add-MailboxFolderPermission -identity $InboxName -AccessRights Reviewer -User $AgendaXAccount >$null 2>&1}
  If ($AccRightCalendar.AccessRights -ne "Editor") {Add-MailboxFolderPermission -identity $CalendarName -AccessRights Editor -User $AgendaXAccount >$null 2>&1}
}

Simplemente copie y pegue el script anterior en Powershell. Asignará derechos de Revisor en la parte superior del buzón de correo y la Bandeja de entrada, así como derechos de Editor en la carpeta Calendario.

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

Otros artículos

Contribuciones sobre el tema

¿Quieres escribir un artículo como invitado?
Contáctenos por favor.