Búsqueda de sitios web

Set-MailboxFolderPermission: no se encontró ninguna entrada de permiso existente para el usuario


Set-MailboxFolderPermission es un cmdlet excelente para configurar derechos de acceso al calendario con PowerShell. Podemos usarlo en la organización local de Exchange o en la organización de Exchange Online. Después de ejecutar el cmdlet Set-MailboxFolderPermission, el error muestra que no se encontró ninguna entrada de permiso existente para el usuario. En este artículo, aprenderá por qué sucede esto y la solución para el caso de que no se haya encontrado ninguna entrada de permiso para el usuario.

No se encontró ninguna entrada de permiso existente para el usuario.

Antes de ejecutar el comando, iniciemos la consola de administración:

  • Ejecute Exchange Management Shell si tiene Exchange local

  • Conéctese a Exchange Online PowerShell si tiene Office 365

Nos gusta darle a la usuaria Grace Rees derechos de edición del calendario de Amanda Morgan. Ejecutemos el cmdlet Set-MailboxFolderPermission. Después de ejecutar el cmdlet, vemos que el resultado nos da el error: No se encontró ninguna entrada de permiso existente para el usuario: Grace Rees.

[PS] C:\>Set-MailboxFolderPermission -Identity "Amanda.Morgan@exoip.com:\Calendar" -User "Grace.Rees@exoip.com" -AccessRights Editor
There is no existing permission entry found for user: Grace Rees.
    + CategoryInfo          : NotSpecified: (:) [Set-MailboxFolderPermission], UserNotFoundInPermissionEntryException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=480d0c12-0304-466c-af1e-c1487ad3e9cf,TimeStamp=3/21/2021 12:21:13 PM] [Fai
   lureCategory=Cmdlet-UserNotFoundInPermissionEntryException] EB810C8E,Microsoft.Exchange.Management.StoreTasks.SetMailboxFolderPe
  rmission
    + PSComputerName        : ex01-2016.exoip.local

¿Por qué recibimos este error y cuál es la solución si no se encuentra ninguna entrada de permiso existente para el usuario?

Verificar permisos del calendario

Verifique con el cmdlet Get-MailboxFolderPermission si la usuaria Grace Rees ya tiene derechos de acceso al calendario de Amanda Morgan. Después de ejecutar el cmdlet, podemos ver que ese no es el caso.

[PS] C:\>Get-MailboxFolderPermission -Identity "Amanda.Morgan@exoip.com:\Calendar" | ft Identity,FolderName,User,AccessRights

Identity                                             FolderName User      AccessRights
--------                                             ---------- ----      ------------
exoip.local/Company/Users/IT/Amanda Morgan:\Calendar Calendar   Default   {AvailabilityOnly}
exoip.local/Company/Users/IT/Amanda Morgan:\Calendar Calendar   Anonymous {None}

Solución para no se encontró ninguna entrada de permiso existente para el usuario

La solución es utilizar el cmdlet Add-MailboxFolderPermission cuando no existen derechos de acceso para ese usuario. Si ya hay derechos de acceso disponibles para ese usuario, podemos usar Set-MailboxFolderPermission.

[PS] C:\>Add-MailboxFolderPermission -Identity "Amanda.Morgan@exoip.com:\Calendar" -User "Grace.Rees@exoip.com" -AccessRights Editor

FolderName           User                 AccessRights
----------           ----                 ------------
Calendar             Grace Rees           {Editor}

Verificar los permisos del calendario

Utilice el cmdlet Get-MailboxFolderPermission para verificar los derechos de acceso al calendario.

[PS] C:\>Get-MailboxFolderPermission -Identity "Amanda.Morgan@exoip.com:\Calendar" | ft Identity,FolderName,User,AccessRights

Identity                                             FolderName User       AccessRights
--------                                             ---------- ----       ------------
exoip.local/Company/Users/IT/Amanda Morgan:\Calendar Calendar   Default    {AvailabilityOnly}
exoip.local/Company/Users/IT/Amanda Morgan:\Calendar Calendar   Anonymous  {None}
exoip.local/Company/Users/IT/Amanda Morgan:\Calendar Calendar   Grace Rees {Editor}

Los permisos del calendario están configurados. Esta vez no recibimos el error: no se encontró ninguna entrada de permiso existente para el usuario.

Leer más: Administrar permisos de calendario con PowerShell »

Conclusión

En este artículo, aprendió por qué no se encontró ninguna entrada de permiso existente por error del usuario. La solución es utilizar el cmdlet Add-MailboxFolderPermission en lugar de Set-MailboxFolderPermission porque necesita agregar nuevos permisos de usuario al calendario.

Disfrutaste este artículo? También te puede interesar Establecer permisos de calendario predeterminados para todos los usuarios con PowerShell. No olvides seguirnos y compartir este artículo.

Artículos relacionados