El artículo describe una forma de verificar los derechos de acceso de un usuario a los buzones de otras personas.
Verificar quién tiene acceso a un solo buzón
Para verificar quién tiene acceso a un solo buzón, ejecuta el siguiente cmdlet:
Get-MailboxPermission -Identity arleta
arleta - identidad del buzón, por ejemplo: arleta@testova365.onmicrosoft.com
En la captura de pantalla a continuación, puedes ver que user2@testova365.onmicrosoft.com tiene derechos de acceso completo (FullAccess) en el buzón. Pero, ¿cómo comprobar a qué buzones tiene acceso user2 y cuántos son?
Verificar a qué buzones tiene acceso un usuario
No existe un cmdlet directo, pero podemos iterar a través de todos los buzones existentes y verificar los derechos de un usuario específico:
$mailboxes = Get-Mailbox -Resultsize Unlimited
foreach($mailbox in $mailboxes){
Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com
}
La columna AccessRights muestra el nivel de acceso a cada buzón individual. El buzón propio del usuario no se mostrará.
Exportar a CSV
El informe sobre los permisos de un usuario puede exportarse a un archivo CSV:
foreach($mailbox in $mailboxes){
Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com | export-csv c:\maiperms.csv -Append
}
Otros Idiomas
Este artículo está disponible en otros idiomas:
Exchange Online: What mailboxes has User access to? (en-US)
Exchange Online: Do jakich skrzynek użytkownik ma dostęp? (pl-PL)
Exchange Online: lister les boîtes aux lettres auxquelles un utilisateur a accès (fr-FR)