El intercambio de calendario híbrido de Exchange no funciona
Existe una configuración de Exchange Hybrid entre el entorno local y Microsoft 365/Office 365. Sin embargo, el uso compartido del calendario de Exchange Hybrid solo funciona desde la nube hacia el entorno local. Los usuarios locales no pueden compartir sus calendarios con los usuarios de Exchange Online. Muestra el error de que no se pudo actualizar el calendario. ¿Por qué sucede esto y cuál es la solución? En este artículo, veremos la solución para que el intercambio de calendarios entre instalaciones de Exchange Hybrid no funcione.
No se pudo actualizar el calendario local de Exchange
El Asistente de configuración híbrida se ejecuta sin ningún problema y existe una configuración híbrida entre el entorno local y Microsoft 365/Office 365. El flujo de correo funciona como se esperaba, pero el problema es que el uso compartido del calendario entre locales híbrido de Exchange no funciona como esperábamos.
Veamos en la siguiente tabla qué calendario compartido funciona y qué no funciona en el entorno Exchange Hybrid:
- Office 365 calendar sharing to on-premises
✓
- Office 365 calendar sharing to Office 365
✓
- On-premises calendar sharing to on-premises
-
✓
- On-premises calendar sharing to Office 365
☓
¿Por qué los usuarios de Office 365 no pueden ver los calendarios locales de Exchange?
Solo los usuarios locales tienen problemas para compartir el calendario con los usuarios de Microsoft 365. Veamos por qué sucede esto y la solución para compartir calendarios entre instalaciones de Exchange Hybrid.
En nuestro ejemplo, tenemos dos cuentas de usuario en las que probaremos esto:
Testex (buzón local de Exchange)
Testexo (buzón de correo de Exchange Online)
Calendario compartido de Microsoft 365 en el entorno local
Inicie sesión en Outlook con el usuario del buzón de Exchange Online (testexo). A continuación, haga clic en el icono de calendario.
Haga clic derecho en el calendario y haga clic en Propiedades.
Haga clic en Permisos > Agregar.
Seleccione Todos los usuarios de la Libreta de direcciones. A continuación, agregue el usuario local (testex). Haga clic en Aceptar.
Otorgue permisos de editor al usuario local (testex). Haga clic en Aceptar.
Consulte el calendario de Microsoft 365 desde el entorno local
Inicie sesión en Outlook con el usuario del buzón local (testex). A continuación, haga clic en el icono de calendario.
Haga clic derecho en Otros calendarios. Seleccione Agregar calendario > Desde la libreta de direcciones….
Seleccione Todos los usuarios de la Libreta de direcciones. A continuación, agregue el usuario de Exchange Online (testexo). Haga clic en Aceptar.
Aparece el calendario del usuario de Exchange Online (testexo).
En el siguiente paso, configuraremos el calendario compartido al revés.
Compartir calendario local con Microsoft 365
Inicie sesión en Outlook con el usuario del buzón local (testex). A continuación, haga clic en el icono de calendario.
Haga clic derecho en el calendario y haga clic en Propiedades.
Haga clic en Permisos > Agregar.
Seleccione Todos los usuarios de la Libreta de direcciones. A continuación, agregue el usuario de Exchange Online (testexo). Haga clic en Aceptar.
Nota: Verá que aparece un icono de bloque rojo en los usuarios de Microsoft 365. Significa que no puedes agregarlos.
Aparece el error de Microsoft Outlook:
No se pueden agregar uno o más usuarios a la lista de acceso a la carpeta. A los usuarios no locales no se les pueden otorgar derechos en este servidor.
Consultar el calendario local de Microsoft 365
Inicie sesión en Outlook con el usuario del buzón de Exchange Online (testexo). A continuación, haga clic en el icono de calendario.
Haga clic derecho en Otros calendarios. Seleccione Agregar calendario > Desde la libreta de direcciones….
Seleccione Todos los usuarios de la Libreta de direcciones. A continuación, agregue el usuario local de Exchange (testex). Haga clic en Aceptar.
El siguiente error aparecerá en el calendario de Outlook:
No se pudo actualizar.
El calendario no aparece porque no pudimos agregar el usuario de Exchange Online al calendario local en el paso anterior.
La solución para compartir el calendario híbrido de Exchange no funciona
Asegúrese de actualizar a la última versión de Azure AD Connect y a la última actualización acumulativa de Exchange en la organización. Esto se debe a que Microsoft corrigió errores con permisos de buzones entre instalaciones en ambas versiones.
Habilitar la sincronización de objetos ACLable en la organización
El parámetro ACLableSyncedObjectEnabled especifica si los buzones de correo remotos en entornos híbridos están marcados como ACLableSyncedMailboxUser. De forma predeterminada, está deshabilitado.
Compruebe si la sincronización de objetos ACLable está habilitada en la organización. Ejecute Exchange Management Shell como administrador en su Exchange Server local. Utilice el cmdlet Get-OrganizationConfig.
En nuestro ejemplo, está deshabilitado porque el valor se muestra como Falso.
[PS] C:\>Get-OrganizationConfig | ft Name,ACL*
Name ACLableSyncedObjectEnabled
---- --------------------------
EXOIP FalseHabilite la sincronización de objetos ACLable con el cmdlet Set-OrganizationConfig, incluido el parámetro -ACLableSyncedObjectEnabled.
[PS] C:\>Set-OrganizationConfig -ACLableSyncedObjectEnabled $TrueDespués de hacer esto, todos los buzones que mueva a Microsoft 365/Office 365 se configurarán correctamente para admitir permisos de buzones delegados. Si los buzones de correo se movieron o crearon en Microsoft 365/Office 365 antes de completar estos pasos, deberá habilitar manualmente las ACL en esos buzones siguiendo los pasos a continuación.
Habilite las ACL en un solo buzón
Habilite las ACL en un único buzón movido o creado en Microsoft 365/Office 365.
[PS] C:\>Get-AdUser "testexo" | Set-AdObject -Replace @{msExchRecipientDisplayType=-1073741818}Habilite las ACL en todos los buzones de correo
Habilite las ACL en todos los buzones de correo movidos o creados en Microsoft 365/Office 365.
[PS] C:\>Get-RemoteMailbox -ResultSize Unlimited | where {$_.RecipientTypeDetails -eq "RemoteUserMailbox"} | ForEach {Get-AdUser -Identity $_.Guid | Set-ADObject -Replace @{msExchRecipientDisplayType=-1073741818}}Verificar las ACL en los buzones de correo
Verifique que los buzones de correo se hayan actualizado correctamente.
[PS] C:\>Get-RemoteMailbox -ResultSize unlimited | ForEach {Get-AdUser -Identity $_.Guid -Properties msExchRecipientDisplayType | Format-Table DistinguishedName,msExchRecipientDisplayType -Auto}Importante: El valor msExchRecipientDisplayType -1073741818 solo debe establecerse para buzones de usuario, no para buzones de recursos.
Forzar sincronización Azure AD Connect
El último paso es forzar la sincronización de Azure AD Connect con PowerShell.
PS C:\> Start-ADSyncSyncCycle -PolicyType DeltaVerificar que el uso compartido del calendario funcione entre instalaciones
Una vez ejecutada la sincronización, hagamos lo siguiente:
Comparta el calendario del buzón local con el usuario de Exchange Online
Agregar un calendario de buzones de correo local al usuario de Exchange Online
Comparta el calendario del buzón local con el usuario de Exchange Online
El usuario del buzón local ahora puede compartir el calendario con el usuario de Microsoft 365/Office 365:
Inicie sesión en Outlook con el usuario del buzón local (testex)
Haz clic en el icono de calendario
Haga clic derecho en el calendario y haga clic en Propiedades
Haga clic en Permisos > Agregar.
Seleccione Todos los usuarios de la Libreta de direcciones
Agregue el usuario de Exchange Online (testexo)
Haga clic en Aceptar
Nota: Los iconos de bloque rojos no aparecerán en los buzones de correo de los usuarios de Microsoft 365 debido a los cambios anteriores. Significa que puedes agregarlos.
Otorgue permisos de Editor al usuario de Exchange Online (testexo). Haga clic en Aceptar.
El último paso es forzar la sincronización de Azure AD Connect con PowerShell.
PS C:\> Start-ADSyncSyncCycle -PolicyType DeltaAgregar un calendario de buzones de correo local al usuario de Exchange Online
El usuario de Microsoft 365/Office 365 ahora puede agregar el calendario local y tener acceso al calendario.
Inicie sesión en Outlook con el usuario del buzón de Exchange Online (testexo)
Haz clic en el icono de calendario
Haga clic con el botón derecho en Otros calendarios > Agregar calendario > Desde la libreta de direcciones…
Seleccione Todos los usuarios de la Libreta de direcciones
Agregue el usuario local de Exchange (testex)
Haga clic en Aceptar
El calendario local se muestra correctamente para los usuarios de Exchange Online. ¿Te funcionó?
Leer más: Configurar permisos en Exchange Hybrid »
Conclusión
Descubrió por qué el uso compartido del calendario híbrido de Exchange no funciona desde Exchange local a Exchange Online. La solución a este problema es habilitar la sincronización de objetos ACLable. Después de eso, podrá compartir correctamente el calendario local con los usuarios de Exchange Online. Por último, agregue el calendario local al buzón de Exchange Online.
Disfrutaste este artículo? También te puede gustar Administrar permisos de calendario en Office 365 con PowerShell. No olvides seguirnos y compartir este artículo.


















