Partager via


Exchange Online: lister les boîtes aux lettres auxquelles un utilisateur a accès (fr-FR)

Après avoir créé une boîte aux lettres d'utilisateur, vous pouvez y apporter des modifications et définir des propriétés supplémentaires via le Centre d'administration Exchange (CAE) ou l'environnement de ligne de commande Exchange Management Shell. Une de ces modifications est de la partager avec un autre utilisateur. Après avoir partagé votre boîte, l'autre utilisateur peut l'ajouter à sa liste de dossiers dans Outlook Web App ou l'ouvrir dans une nouvelle fenêtre de navigateur.

Vérifier qui a accès à une seule boîte aux lettres

Pour vérifier qui a accès à une seule boîte aux lettres, on peut utiliser cette phrase:

Get-MailboxPermission -Identity arleta

Dans la capture d'écran vous pouvez voir que l'utilisateur user2@testova365.onmicrosoft.com a droits "Contrôle Total" (FullAccess) sur la boîte aux lettres. Mais comment peut on vérifier à combien et à quelles boîtes aux lettres l'utilisateur user2 a accès?

Vérifier à quelles boîtes aux lettres l'utilisateur a accès

Il n'y a pas une seule phrase, qui pouvait vérifier ça, mais on peut créer un loop. Ce loop va chercher dans chaque boîte aux lettres et vérifier, si notre utilisateur y a l'accès.

foreach($mailbox in $mailboxes){Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com}

À gauche il y a des noms de boîtes,  auxquelles l'utilisateur user2 a accès. À droite il y a des niveaux d'accès: contrôle total, lecture (FullAccess, ReadPermission).

Exporter vers csv

On peut créer un rapport sur des droits de l'utilisateur et l'exporter dans un fichier avec cette phrase:

foreach($mailbox in $mailboxes){Get-MailboxPermission -Identity $mailbox.Identity -User user2@testova365.onmicrosoft.com | export-csv c:\monacces.csv -Append}