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.