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