Controlar los permisos del calendario, tanto en Exchange local como en Microsoft 365, puede ser un poco complicado, sobre todo si necesitas hacerlo para varios usuarios o buzones compartidos. Ya sea que quieras que alguien vea cuándo estás ocupado o que una secretaria tenga permisos de edición completos, saber cómo configurar esto puede ahorrarte muchos dolores de cabeza. A veces, los permisos simplemente faltan o no funcionan como deberían, lo que significa que la información del calendario no se muestra correctamente o que los usuarios no pueden ver lo que deberían.¿La buena noticia? Hay varias maneras de solucionar esto, ya sea mediante la interfaz gráfica de Outlook o mediante comandos de PowerShell, lo cual es útil si quieres automatizar o realizar actualizaciones masivas. Básicamente, después de seguir algunos de estos pasos, los permisos estarán más claros, el uso compartido funcionará sin problemas y la información de disponibilidad, como las horas de disponibilidad, será mucho más fiable. Solo recuerda que, a veces, es cuestión de cambiar la configuración correcta o volver a aplicar los permisos después de las actualizaciones o cambios de configuración. Si las cosas parecen extrañas, no olvide verificar primero los permisos de usuario antes de profundizar en las configuraciones más profundas del servidor.
Cómo corregir los permisos del calendario y la configuración de disponibilidad en Exchange y Microsoft 365
Cómo compartir un calendario en Outlook y Outlook Web App
Compartir calendarios directamente desde Outlook suele ser sencillo, pero aquí es donde surge mucha confusión. Es un poco extraño cómo Exchange trata los calendarios como carpetas especiales, y hay que modificar los permisos en Outlook o Outlook en la web. Si alguien dice que no puede ver tu agenda o que no puedes editar el calendario de otra persona, esto es lo que debes hacer:
- Abra Outlook de escritorio o Outlook Web App ( Outlook en la web ).Busque su calendario en la barra lateral, haga clic derecho en él y vaya a Uso compartido y permisos.
- En la ventana de permisos, puedes ver quién ya tiene acceso. Si quieres agregar a alguien, simplemente haz clic en » Agregar» y escribe su dirección de correo electrónico.
- Selecciona el nivel de permiso; por ejemplo, » Puede ver todos los detalles», «Puede editar » o » Puede ver cuando esté ocupado». Si quieres darle más acceso a alguien, elige la opción correspondiente. En algunas configuraciones, la configuración predeterminada podría mostrar solo información limitada, por lo que podrías necesitar actualizar los permisos.
- Después de configurar los permisos, pulsa » Enviar» o «Compartir». El destinatario recibirá una invitación por correo electrónico, a menudo con un enlace para aceptar. Fácil, ¿verdad? Pero a veces, los permisos no se mantienen o simplemente no funcionan.
Este método se aplica cuando se comparte información rápidamente y por única vez o se necesita que alguien vea tu disponibilidad. En algunos equipos, esta función puede fallar si los permisos no se guardan correctamente o si Outlook no está completamente actualizado.
Asignar permisos de calendario mediante PowerShell: cuando la interfaz gráfica de usuario no es suficiente
Si gestionas muchos usuarios o necesitas configurar permisos a gran escala, PowerShell es la mejor opción. Es un poco engorroso hacerlo todo manualmente, sobre todo si tienes decenas o cientos de buzones. Además, a veces los permisos se desincronizan, y con solo reaplicarlos con PowerShell se soluciona el problema al instante.
Para ello, necesita conectarse al entorno Exchange de su organización. Aquí es donde se vuelve un poco técnico:
- Para servidores Exchange locales, puede conectarse con un comando como:
$ExchAdmCred = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft. Exchange -ConnectionUri http:///PowerShell/ -Authentication Kerberos -Credential $ExchAdmCred Import-PSSession $Session - Para Exchange Online (Microsoft 365), utilice el módulo oficial:
Connect-ExchangeOnline -UserPrincipalName [email protected]
Una vez conectado, verifique los permisos actuales con:
Get-MailboxFolderPermission -Identity JohnDoe:\Calendar
Nota: Los nombres de las carpetas dependen de la configuración regional; por ejemplo, en alemán, podría ser Kalender. Si va a agregar permisos, use algo como:
Add-MailboxFolderPermission -Identity JohnDoe:\Calendar -User JaneSmith -AccessRights Editor
Cambiar de Editor a Revisor para solo lectura. Para revocar permisos, ejecute:
Remove-MailboxFolderPermission -Identity JohnDoe:\Calendar -User JaneSmith
PowerShell también permite la exportación masiva: exporta todos los permisos a un CSV para que puedas comprobar qué está configurado y dónde. Aquí tienes un script rápido para obtener todos los permisos del buzón:
$Mailboxes = Get-Mailbox -ResultSize Unlimited foreach ($mb in $Mailboxes) { Get-MailboxFolderPermission -Identity "$($mb. UserPrincipalName):\Calendar" | Select-Object @{Name="UserPrincipalName";Expression={$mb. UserPrincipalName}}, FolderName, User, AccessRights | Export-Csv C:\PS\Calendar_permissions.csv -NoTypeInformation -Append }
De esta manera, verás exactamente quién tiene qué derechos sin tener que hacer clic interminablemente en Outlook.
Cómo mostrar información completa de disponibilidad en calendarios compartibles
La mayoría de la gente solo quiere que sus compañeros de trabajo o las salas de recursos sepan cuándo están ocupados, sin revelar todos los detalles. La configuración predeterminada Default=AvailabilityOnlyes suficiente para una programación básica, pero a veces se necesita más información, como los temas o lugares de las reuniones.
Para permitir que los usuarios vean información detallada en los calendarios de salas compartidas, ejecute comandos como este:
Foreach ($mb in (Get-Mailbox -ResultSize Unlimited) | Where {$_. ResourceType -eq "Room"}) { Add-MailboxFolderPermission -Identity "$($mb. Name):\Calendar" -AccessRights AvailabilityOnly -User Default }
Y si quieres que la gente vea los temas reales, necesitarás ajustar la configuración de procesamiento del calendario:
Set-CalendarProcessing room123 -DeleteComments $false -DeleteSubject $false -AddOrganizerToSubject $false
En el portal de administración de Exchange Online, también puede configurar políticas de uso compartido de calendario en Organización → Compartir. Aquí puede especificar cuánta información se comparte externa o internamente, con opciones para compartir solo información de disponibilidad o más detallada, como temas y ubicaciones.
Por supuesto, a veces los permisos se truncan o no se aplican inmediatamente después de los cambios; en esos casos, reiniciar Outlook o borrar la caché ayuda. Además, es posible que sea necesario actualizar los permisos del servidor, especialmente si las políticas o las políticas de uso compartido se han actualizado recientemente.
En general, corregir los permisos del calendario suele implicar asegurar la asignación correcta de los permisos, ya sea manualmente en Outlook o mediante PowerShell para trabajos masivos. A veces, los permisos se restablecen o actualizan inesperadamente, por lo que volver a comprobarlos y aplicarlos puede ser la clave para solucionar los problemas de visibilidad. Porque, claro, Microsoft tiene que complicarlo un poco.