• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 110
  • Last Modified:

mailbox permissions report

Is there an easy way to get a full list of which users can access which mailboxes in an Exchange 2013 environment. Ideally written out to a spreadsheet. In 2010 there used to be a mass of exchange shell commands which could do the same...

I also wondered for exchnage365 mailboxes, if there is a way to get the same report for those mailboxes as well?
2 Solutions
Will SzymkowskiSenior Solution ArchitectCommented:
You can use the following powershell script to get the mailbox permissions...

$Mailboxes = get-mailbox -resultsize "unlimited"
foreach ($Mailbox in Mailboxes) {
Get-mailboxPermission -Identity $Mailbox | select Identity, User, AccessRights | out-file "c:\exportedpermissions.csv" -append

Open in new window

Will's should do the job. I use the one below.

Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} | Select Identity,User,@{Name='Access Rights';Expression={[string]::join(', ', $_.AccessRights)}} | Export-Csv -NoTypeInformation C:\Log\mailboxpermissions.csv
pma111Author Commented:
thanks so much...

can you get similar report for your exchange online mailboxes...
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Easily manage email signatures in Office 365

Managing email signatures in Office 365 can be a challenging task if you don't have the right tool. CodeTwo Email Signatures for Office 365 will help you implement a unified email signature look, no matter what email client is used by users. Test it for free!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now