Delegar acceso total
Conceder o quitar acceso total al buzón de este usuario
Descripción
Otorga a una o más personas acceso completo al buzón de este usuario, o elimina ese acceso de nuevo. Opcionalmente, el buzón se abre automáticamente en Outlook de los delegados. Los permisos se muestran antes y después del cambio, y un fallo de un delegado no detiene a los demás.
Cómo funciona
En cada ejecución, el runbook:
Se conecta a Exchange Online con la identidad administrada de la cuenta de Automation.
Verifica que el propietario del buzón seleccionado (
UserName) realmente tenga un buzón; si no, la ejecución se detiene antes de cambiar nada.Resuelve cada delegado seleccionado a su dirección SMTP principal y descarta duplicados y al propio propietario del buzón.
Lee e imprime el actual FullAccess delegaciones en el buzón (el estado actual).
Concede o elimina FullAccess para cada delegado restante, uno a la vez.
Vuelve a leer los permisos del buzón e imprime el estado resultante junto con un resumen por ejecución.
El runbook solo toca el FullAccess permiso en el único buzón seleccionado. Los permisos Send As, Send on Behalf y a nivel de carpeta no se ven afectados.
Selección de delegados
El Delegar acceso a campo es un selector de selección múltiple de usuarios. Seleccione tantos delegados como sea necesario: todos reciben la misma acción (Conceder acceso o Eliminar acceso) y el mismo ajuste de AutoMapping del formulario en una sola ejecución.
El selector está restringido a cuentas miembro (userType eq 'Member'), por lo que no se ofrecen cuentas invitadas. Pasa cada delegado seleccionado como un nombre principal de usuario, por lo que la primera línea del registro ya se muestra como una lista de UPN en lugar de identificadores de objeto sin procesar. Después, cada valor se resuelve en Exchange Online, y a partir del paso de comprobación previa toda la salida muestra la dirección SMTP principal del delegado.
Dos entradas del selector que se resuelven en el mismo buzón se deduplican, y un delegado que se resuelve en el propietario del buzón se descarta con una advertencia: un buzón no puede delegarse a sí mismo.
Qué se cambia
Conceder acceso (
Quitar= false):Add-MailboxPermissioncon-AccessRights FullAccesspara cada delegado.Eliminar acceso (
Quitar= true):Remove-MailboxPermissioncon-AccessRights FullAccess -InheritanceType Allpara cada delegado.
AutoMapping
AutoMapping solo se evalúa al conceder acceso; el portal oculta el campo cuando Eliminar acceso está seleccionado. Con AutoMapping habilitado, Outlook agrega automáticamente el buzón delegado al perfil del delegado, pero solo después de que el cliente vuelva a crear la asignación, lo cual puede tardar un tiempo. Las concesiones existentes no se vuelven a escribir para cambiar su valor de AutoMapping; quite la delegación y concédala de nuevo si debe cambiar el comportamiento de la asignación.
Idempotente por diseño
Nada se hace dos veces y nada falla solo porque ya fuera cierto:
Conceder acceso a un delegado que ya tiene FullAccess se informa como sin cambios, no como un error.
Quitar el acceso a un delegado que no tiene una entrada FullAccess se informa como sin cambios, no como un error.
Cuando la instantánea anterior al cambio no puede clasificar una entrada de permiso existente, el runbook no no toma atajos: llama a Exchange Online y deja que su respuesta decida, por lo que una delegación que puede eliminarse nunca se omite en silencio.
Resultados parciales
Los delegados se procesan de forma independiente:
Un delegado sin buzón se omite durante la comprobación previa y se cuenta como omitido; los delegados restantes siguen procesándose. Si ninguno de los delegados seleccionados tiene buzón, la ejecución se detiene.
Un delegado cuyo cambio falla se informa con un motivo específico (retraso de replicación del directorio, permisos insuficientes de Exchange Online en la identidad administrada, un permiso heredado de un grupo o un buzón compartido/sin licencia) y el bucle continúa con el resto.
Cada ejecución termina con una línea de resumen en el formato Resumen: <cambiado>, <sin cambios>, <fallido>, <omitido (sin buzón)>, seguido de las delegaciones FullAccess resultantes en el buzón.
Si algún delegado falló, el propio runbook informa un fallo. Esto es deliberado: con un selector de selección múltiple, un éxito parcial informado como una ejecución correcta ocultaría a los delegados que nunca recibieron acceso.
Limitaciones
Los permisos heredados no se pueden quitar. Un permiso FullAccess que proviene de un grupo de roles o de la pertenencia a un Security Group se muestra como heredado pero no se puede revocar aquí; ajuste la pertenencia al grupo o la asignación de rol en su lugar.
Solo se administran las concesiones explícitas de Allow. Una entrada explícita Deny en el buzón se muestra para transparencia, pero el runbook nunca añade ni quita una.
Requisitos previos
La identidad administrada de la cuenta de Automation se conecta a Exchange Online mediante Connect-RjRbExchangeOnline y necesita:
el
Exchange.ManageAsApppermiso de aplicación en Office 365 Exchange Online, yel Administrador de Exchange rol (o un rol RBAC equivalente de Exchange Online que incluya
Add-MailboxPermissionyRemove-MailboxPermission).
El runbook no realiza llamadas a Microsoft Graph: el selector de usuarios es solo una anotación del portal, por lo que no se requieren permisos de aplicación de Graph.
Ubicación
Usuario → Correo → Delegar acceso completo
Nombre completo del runbook
rjgit-user_mail_delegate-full-access
Detalles
Versión
1.1.3
Módulos requeridos
RealmJoin.RunbookHelper (>= 0.8.9) ExchangeOnlineManagement (>= 3.9.2)
Programable
no
Permisos
Permisos de aplicación
Tipo: Office 365 Exchange Online
Exchange.ManageAsApp
Administra las delegaciones FullAccess del buzón en la sesión de Exchange Online solo de aplicación
roles de RBAC
Administrador de Exchange
Requerido para la sesión de Exchange Online solo de aplicación que administra permisos FullAccess
Parámetros
UserName
Nombre principal de usuario del usuario sobre el que actúa el runbook. Establecido por el portal a partir del usuario seleccionado.
Requerido
verdadero
Valor predeterminado
Tipo
Cadena
Oculto en el portal
sí (preestablecido mediante la personalización del runbook)
delegateTo
Personas que obtienen o pierden acceso completo. Puede seleccionar varias a la vez.
Requerido
verdadero
Valor predeterminado
Tipo
String[]
Nombre para mostrar en el portal
Delegar acceso a
Quitar
Grant otorga a las personas seleccionadas acceso completo; Remove lo quita.
Requerido
falso
Valor predeterminado
Falso
Tipo
Booleano
Nombre para mostrar en el portal
Acción
Opciones del portal
Conceder acceso
falso
Eliminar acceso
verdadero
AutoMapping
Hace que el buzón aparezca automáticamente en Outlook de los delegados. No tiene efecto cuando se elimina el acceso.
Requerido
falso
Valor predeterminado
Falso
Tipo
Booleano
Nombre para mostrar en el portal
¿Asignar automáticamente el buzón en Outlook?
Última actualización
¿Te fue útil?