Deberá desinstalar MAPI/CDO (Exchange Server MAPI, si está instalado) e instalar un cliente Outlook de 32 bits en el servidor de AgendaX (Outlook 2016 o posterior). Además, primero es necesario migrar el buzón de AgendaX a Microsoft 365, antes de empezar a migrar los buzones de usuario.
A continuación,
- Inicie sesión en el servidor de AgendaX con el usuario de AgendaX. Esto es MUY importante porque los perfiles de Outlook son específicos del usuario.
- Establezca los indicadores de registro adecuados para la versión de Outlook utilizada y la configuración de AgentX.ini (páginas 5/6 de la Guía de instalación).
- A continuación, cree el perfil de Outlook y asegúrese de que el modo Exchange Cache está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (en AgendaX Setup si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en MSX Version / Outlook MAPI Client / Outlook Profile Name). El nombre estándar del primer perfil de Outlook configurado es «Outlook».
- Inicie Outlook con ese perfil y compruebe que funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla «Recordar contraseña».
- Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.
Los permisos en Office / Microsoft 365 tienen que configurarse de forma un poco diferente que en un entorno On Site Exchange. En Microsoft 365, tendrá que configurar los permisos a nivel de carpeta:
Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón y derechos de Editor en las carpetas de Calendario.
Los siguientes scripts powershell (o similares) pueden ser útiles para hacer esto para todos o un subconjunto de buzones:
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" limita los usuarios a una OU específica (en este caso "abc"). Este parámetro puede omitirse si desea aplicar los derechos a todos los usuarios de la organización.
Si en cambio desea restringir los usuarios a aquellos con una dirección SMTP específica, puede utilizar el siguiente 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
O, si desea restringir los usuarios a los miembros de una lista de distribución específica, puede utilizar el siguiente script:
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