How to Open All Mailboxes on an Exchange 2007 Database
I have been working on a migration from an Exchange 2003 environment to Exchange 2007 over the past week and have just about completed it. A thing that I wanted to point out that I thought was pretty cool was how easy it was to grant people permissions to open up other users mailboxes from the new Exchange 2007 Command Shell (PowerShell)
Add-ADPermission “DataBase Name” -User “Username” -ExtendedRights “Receive As”
There is a great need for this in my environment as I am often asked to track BAD Emails that students may or may not have sent. Executing the above command and replacing “Username” with my username, “Database Name” with the name of the database, in my case I have 2 seperate mail store databases for Staff and Students, and bingo I now have the ability to open all mailboxes in the database that I specified.

For exchange security permissions assigning, granting and managing there is a tool I like called security explorer for exchange.
It provides an intuitive way for permissions management by exposing every object’s permissions in a handy tree view.
It also inlcludes some other useful items like permissions backup and restore, permissions searching and cloning that are unavailable with native tools.
More to this, security explorer is also suitable for managing ntfs security, sql and sharepoint permissions.
James Lucht
24 Dec 08 at 3:33 am