Skip to Content
Microsoft 365Exchange OnlineMailbox Assignments

Mailbox Assignments

Exports all non-default mailbox permissions (delegates, shared access, etc.) to CSV. Filters out the default NT AUTHORITY\SELF entries.

Script

Get-EXOMailbox -ResultSize Unlimited | Get-ExoMailboxPermission | Where-Object { $_.User -notlike "NT AUTHORITY\SELF" } | Select-Object Identity, User, PrimarySmtpAddress, Deny, AccessRights, IsInherited | Export-Csv -Path "~/mailboxpermissions.csv" -NoTypeInformation

Output

Exports a CSV with:

  • Identity — Mailbox identity
  • User — The delegate/user with access
  • PrimarySmtpAddress
  • Deny — Whether this is a deny permission
  • AccessRights — e.g. FullAccess, ReadPermission
  • IsInherited
Last updated on