I’m really loving the power of powershell (bad pun?) to manage Exchange. Once you’ve got your head around a few basic commands you can do a lot with this tool.
On a side note – don’t get me started on all the features that have been removed from the GUI. Don’t get me wrong, I’m a fan of the command line but when you’re doing a task once the GUI is often faster and easier!
Handy Exchange Powershell Query #1 – Give an account full control on all mailboxes
Get-Mailbox | Add-MailboxPermission -User <account> -AccessRights Fullaccess -InheritanceType all
Handy Exchange Powershell Query #2 – Give an account full control at the mail database level
Get-MailboxDatabase | Add-ADPermission -user internal\svc-quest-int -AccessRights GenericAll
Handy Exchange Powershell Query #3 – Get an item account of a user’s mailbox
get-mailboxStatistics –Identity <alias>
Handy Exchange Powershell Query #4 – Set the default storage quota policy on all mailboxes
get-mailbox | set-mailbox -UseDatabaseQuotaDefaults $true