Búsqueda de sitios web

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:

  1. 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.

  1. 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.com

Ahora 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 Calendar

Por 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 Reviewer

Establecer 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 Owner

Leer 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.

Artículos relacionados