Administrar permisos de calendario en Office 365 con PowerShell
¿Cómo administrar los permisos del calendario en Office 365 con PowerShell? Si tiene los comandos correctos de PowerShell, puede administrar los permisos del calendario de manera mucho más eficiente. Puede obtener, agregar, editar y eliminar permisos del calendario. En este artículo, aprenderá cómo administrar los permisos del calendario en Office 365 con PowerShell.
Administrar los permisos del calendario de Office 365
Hay diferentes opciones para administrar los permisos del calendario en Office 365 y Exchange Server local. Echemos un vistazo a las opciones:
Agregue usted mismo (administrador) permisos de acceso completo al buzón que desea configurar. Abra el calendario en Outlook y edite los permisos del calendario para el usuario. Esto funcionará, pero lleva tiempo.
Pídale al usuario que cambie los permisos. A veces lo hacen mal y hay que volver a comprobar con ellos si todo ha ido bien.
Para la mayoría, una excelente manera es administrar los permisos del calendario de Office 365 en el centro de administración de Office 365 Exchange. Desafortunadamente, eso no es posible porque Microsoft no agregó dicha característica en Office 365 o Exchange Server.
¿Qué recomendamos? PowerShell. Es excelente obtener, agregar, editar y eliminar permisos con PowerShell. El usuario no tiene que hacer nada y usted está seguro de que funciona.
Roles y permisos del calendario
Los roles que están disponibles, junto con los permisos que asignan, se describen en la siguiente lista:
- Owner
CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems
- PublishingEditor
CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
- Editor
CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
- PublishingAuthor
CreateItems, CreateSubfolders, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
- Author
CreateItems, DeleteOwnedItems, EditOwnedItems, FolderVisible, ReadItems
- NonEditingAuthor
Crear elementos, carpeta visible, leer elementos
- Reviewer
CarpetaVisible, LeerArtículos
- Contributor
Crear elementos, carpeta visible
- LimitedDetails
-
Ver datos de disponibilidad con asunto y ubicación (tiempo libre/ocupado, asunto, ubicación)
- AvailabilityOnly
Ver solo datos de disponibilidad (tiempo libre/ocupado)
- None
Sin permisos para acceder a carpetas y archivos
A continuación se muestra una pantalla de cómo se ven las Propiedades del calendario en Outlook.
Cómo administrar los permisos del calendario con PowerShell
Los pasos siguientes funcionarán tanto para Office 365 como para organizaciones locales de Exchange. La única diferencia es que tienes que:
Conéctese con Exchange Online PowerShell para Exchange Online
Conéctese con Exchange Management Shell para Exchange local
En este ejemplo, realizaremos una conexión con Exchange Online PowerShell. Ejecute Windows PowerShell como administrador y conéctese a Exchange Online PowerShell.
PS C:\> Connect-ExchangeOnline -UserPrincipalName admin@exoip.comAhora que estamos conectados, comencemos.
Obtener el nombre del calendario predeterminado
Nota: El calendario predeterminado puede estar en un idioma diferente.
La mejor manera de averiguar el nombre del calendario predeterminado es ejecutar el cmdlet Get-MailboxFolderStatistics. Ejecute el parámetro -FolderScope para filtrar solo las carpetas del calendario.
PS C:\> Get-Mailbox -Identity "Emma Stryker" | Get-MailboxFolderStatistics -FolderScope Calendar | ft Identity,Name
Identity Name
-------- ----
Emma Stryker\Calendar CalendarPor ejemplo, en Holanda se habla holandés. El nombre predeterminado del calendario es Agenda. El siguiente resultado es cómo se ve si se trata de un calendario de buzón holandés.
PS C:\> Get-Mailbox -Identity "Emma Stryker" | Get-MailboxFolderStatistics -FolderScope Calendar | ft Identity,Name
Identity Name
-------- ----
Emma Stryker\Agenda Agenda
Ahora que tenemos el nombre del calendario predeterminado, podemos continuar.
Obtener permisos de calendario
Vea el derecho de acceso en el calendario de John. Utilice el cmdlet Get-MailboxFolderPermission.
Nota: De forma predeterminada, los usuarios de Office 365 no pueden ver mensajes ni elementos del calendario de otros usuarios. El único permiso proporcionado a todos los usuarios de forma predeterminada es la capacidad de ver información de disponibilidad en el calendario de otros usuarios (función de Solo disponibilidad).
PS C:\> Get-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" | ft Identity,FolderName,User,AccessRights
Identity FolderName User AccessRights
-------- ---------- ---- ------------
Emma Stryker:\Calendar Calendar Default {AvailabilityOnly}
Emma Stryker:\Calendar Calendar Anonymous {None}
Agregar permisos de calendario
Agregue el usuario John con derechos de acceso de revisor al calendario de Emma. Ejecute el cmdlet Add-MailboxFolderPermission.
PS C:\> Add-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -AccessRights Reviewer
RunspaceId : 0c0d2c7c-3aca-4c6c-8215-b52a2fdbc5b9
Identity : Emma Stryker:\Calendar
FolderName : Calendar
User : John Walker
AccessRights : {Reviewer}
SharingPermissionFlags :
IsValid : True
ObjectState : New¿Tiene un grupo de distribución o grupo de seguridad que desea agregar? Agregue el grupo con permisos de derechos de acceso.
PS C:\> Add-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "Calendar Group" -AccessRights ReviewerEstablecer permisos de calendario
Si desea editar los derechos de acceso a los permisos del calendario, desea ejecutar Set-MailboxFolderPermission. Cambie los derechos de acceso de John a Propietario.
PS C:\> Set-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -AccessRights OwnerLeer más: Establecer permisos de calendario predeterminados para todos los usuarios con PowerShell »
Quitar permisos de calendario
Por último, ejecutemos el cmdlet Remove-MailboxFolderPermission para eliminar el acceso de John.
PS C:\> Remove-MailboxFolderPermission -Identity "Emma Stryker:\Calendar" -User "John Walker" -Confirm:$false¡Eso es todo!
Sigue leyendo: Exportar permisos de buzón con PowerShell »
Conclusión
Aprendió a administrar los permisos del calendario en Office 365 con PowerShell. Asegúrese de conectarse primero a Exchange Online PowerShell. Después de eso, ejecute los comandos que necesite. Esto puede ser verificar, agregar, editar o eliminar permisos del calendario.
Recuerde ejecutar:
Cmdlet Get-MailboxFolderPermission para ver los permisos de calendario existentes
Cmdlet Add-MailboxFolderPermission para agregar nuevos permisos de calendario
Cmdlet Set-MailboxFolderPermission para modificar los permisos del calendario
Cmdlet Remove-MailboxFolderPermission para eliminar permisos de calendario existentes
Disfrutaste este artículo? También te puede interesar Mostrar número de semana en el calendario de Outlook. No olvides seguirnos y compartir este artículo.
