GOOGLE ADS

lunes, 25 de abril de 2022

Exchange en línea: copie los permisos del buzón de un usuario a otro

Estoy tratando de encontrar una manera de copiar los permisos del buzón de un usuario a otro usuario, puedo generar los datos que necesito en PS pero no puedo encontrar la manera de aplicar esos permisos al nuevo usuario.

No soy increíble con PS, así que por favor, sé sincero conmigo:)

Get-Mailbox -RecipientTypeDetails UserMailBox,SharedMailbox | Get-MailboxPermission -User

que luego genera los permisos de los usuarios, pero me gustaría poder agregar esos permisos a mi nuevo usuario en el mismo script.


Solución del problema

espero que esto ayude:

$FromUser = Read-Host "Enter the email address of the user you want to copy mailbox permissions from"
$ToUser = Read-Host "Enter the email address of the user you want to set mailbox permissions for"
$Perm = Get-Mailbox | Get-MailboxPermission -User $FromUser
$Perm | ForEach-Object { $_
Add-MailboxPermission -Identity $_.Identity -AccessRights FullAccess -InheritanceType All -AutoMapping:$true -User $ToUser
Add-RecipientPermission -Identity $_.Identity -AccessRights SendAs -Confirm:$false -Trustee $oTUser
}

Esto encontrará automáticamente los permisos de Usuario1 a Usuario2. Puede cambiar los parámetros a lo que quiera poner en función de los comandos permitidos de Microsoft.

https://docs.microsoft.com/en-us/powershell/module/exchange/add-mailboxpermission?view=exchange-ps

https://docs.microsoft.com/en-us/powershell/module/exchange/add-recipientpermission?view=exchange-ps

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...