Estamos migrando a Office 365 (en un lote). ¿Qué hay que hacer con una instalación existente de AgendaX V6.x?

Estamos migrando a Office 365 (en un lote). ¿Qué hay que hacer con una instalación existente de AgendaX V6.x?

Deberá desinstalar MAPI/CDO (Exchange Server MAPI) e instalar un cliente de 32 bits de Outlook (2013 o más reciente) en el servidor de AgendaX. Además, el buzón de correo de AgendaX debe migrarse primero a Office 365 antes de iniciar la migración de los buzones de correo de los usuarios.

Entonces,

  • 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 para cada usuario.
  • Ejecute Regedit y asegúrese de que no hay ningún valor llamado MapiHttpDisabled bajo
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange o que su valor sea 0.
  • Outlook 2010:
    no se necesita hacer nada especial
  • Outlook 2013:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 15.Modo en caché
      y agregue un valor llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3114941 para Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Asegúrese de que KB3115279 para Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      está instalado.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Ejecute Regedit, vaya a HKEY_CURRENT_USER\Software Microsoft Office 16.0\Outlook\Cached Mode y agregar un
      llamado AllowAutoDiscoverForNonOutlook y establezca su valor en DWORD 1.
    • Añada el siguiente parámetro a AgentX.ini:
      [Config]
      ForceIExchangeManageStoreEx=1
  • A continuación, cree el perfil de Outlook y asegúrese de que el modo de caché de Exchange está desactivado en el perfil de Outlook. Introduzca el nombre del perfil de Outlook (ya sea en Configuración de AgendaX si está configurando una nueva instancia de AgendaX o en AgendaXCfg.exe si AgendaX ya está instalado en Versión MSX / Cliente MAPI de Outlook / Nombre del perfil de Outlook). El nombre estándar para el primer perfil de Outlook que está configurado es'Outlook'.
  • Inicie Outlook con ese perfil y asegúrese de que el perfil funciona. Cuando se le pida una contraseña, asegúrese de marcar la casilla de verificación "Recordar contraseña".
  • Por último, cierre Outlook y reinicie el servicio de actualización de AgendaX.

Los permisos de Office 365 deben configurarse de forma un poco diferente que en un entorno de On Site Exchange. En Office 365, tendrá que establecer permisos a nivel de carpeta:

Otorgue al usuario de AgendaX derechos de Revisor en la parte superior del buzón de correo y en la bandeja de entrada, así como derechos de Editor en las carpetas de Calendario.

El siguiente script Powershell independiente del idioma hará esto por usted. Primero deberá iniciar una sesión remota de Powershell con O365, utilizando los comandos Get-Credential, New-PSSession e Import-PSSession. Sustituya "agendax" en la tercera línea del siguiente script por el nombre de su cuenta O365 AgendaX:

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" limits the users to a specific OU (here "abc"). This can be omitted if you would like
to grant the permissions on every account in your organization.

If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the
following 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

Or, if you would like to limit the users to members of a specific distribution list, you can use the following:

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

Por favor vea también el siguiente documento: Guía de instalación de AgendaX V6.1

Contribuciones sobre el tema

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