Exchange PowerShell: How to find out mailbox sizes in Exchange 2007

Exchange PowerShellFor a meeting i wanted to prepare some stats on mailbox sizes, each time I have to do this i find myself doing the same google search and going back to the same webpage.

Neil Hobson has produced a great article which you can find here. Below is some code based on his work, modified to show sizes in MB rather than KB. Thanks Neil.

Copy and paste either of the scripts below into the Exchange Management Shell.

The script below will show all mailbox sizes in descending order in MB.

Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | ft DisplayName,@{label=”TotalItemSize(MB)”;expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

If you want to output this to a text file add > C:\temp\maibox_sizes.txt to the end so it looks like this.

Get-MailboxStatistics | Sort-Object TotalItemSize -Descending | ft DisplayName,@{label=”TotalItemSize(KB)”;expression={$_.TotalItemSize.Value.ToKB()}},ItemCount > c:\temp\mailbox_sizes.txt

For Exchange 2010 take a look at the article here.

Related Posts:

1. How to install Exchange 2010 (SP3) on Windows Server 2012

2. Office365 PowerShell: How to the find out mailbox sizes in Office365 (and Exchange 2016) using PowerShell

3. MSExchangeIS Event ID 9646: mapi session exceeded the maximum of 500 objects of type “objtFolderView” on Exchange Server 2010

4. How to install Exchange 2013 (SP1) on Windows Server 2012 R2

Leave a Reply

Your email address will not be published. Required fields are marked *