If you have any questions or requests please use Q and A. I will update this script if you request new features.

This script creates a HTML Report showing Send as, Full Access and Send on Behalf Permissions information for each mailbox for your Exchange 2010 Organization, for a selected database or for a single user. By Default Inherited permissions and NT Authority\Self account will not be shown in the report unless you run the script with the parameters listed below. Also by default all mailboxes will be reported; if you want to report a single database, you can use -database parameter to specify your database name or you can get the report for a single user by using -mailbox parameter. 

Examples:

For a single Mailbox:

PowerShell
Düzenle|Kaldır
.\Report-MailboxPermissions.ps1  -Mailbox s.varoglu -HTMLReport C:\Temp\Svaroglu.html
 

For all mailboxes in a single database

PowerShell
Düzenle|Kaldır
.\Report-MailboxPermissions.ps1  -Database DB1  -HTMLReport C:\Temp\DB1.html
 

For all mailboxes

PowerShell
Düzenle|Kaldır
.\Report-MailboxPermissions.ps1  -HTMLReport C:\Temp\DB1.html
 

As I mentioned by default Inherited permissions and NT Authority\Self account will not be shown in the report. You can use -ShowInherited switch to report Inherited Permissions. To show NT Authority\Self account in report you can use -ShowSelf switch. You can use them both in the same report if you need to.

PowerShell
Düzenle|Kaldır
.\Report-MailboxPermissions.ps1  -Database DB1  -HTMLReport C:\Temp\DB1.html  -ShowInherited
 
PowerShell
Düzenle|Kaldır
.\Report-MailboxPermissions.ps1  -Database DB1  -HTMLReport C:\Temp\DB1.html  -ShowSelf
 

You can not use -Database and -Mailbox switches at the same report.