PowerShell » Get-MailboxStatistics

Get-Mailbox Statistics Using PowerShell

Your download is in progress and it will be complete in just a few seconds! If you face any issues, download manually here
Stay informed about Exchange with
Exchange Reporter Plus
  • Please enter business email address
    By clicking 'Proceed to Download', you agree to processing of personal data according to the Privacy Policy. You can unsubscribe from our mails at anytime.

Exchange Online Reports

In PowerShell there is no separate cmdlet to find out Exchange mailbox size directly as it is considered as apart of mailbox statistics information. Hence, you must use the Get-MailboxStatistics cmdlet to find out the size of a particular mailbox. You can use the -Object <total item size> parameter for the same. But, it is difficult to find out the mailbox size changes and compare it with the quota limits using PowerShell codes.

Example PowerShell cmdlets to find out mailbox size:

1. Get-MailboxStatistics [Harry] | ft DisplayName, TotalItemSize

This cmdlet displays the user name and mailbox size for the user Harry.

2. Get-MailboxStatistics -Server erpex13-mbx | Sort-Object TotalItemsize –Descending

This cmdlet helps to sort the mailboxes in the server erpex13-mbx in descending order based on their size.

Why choose Exchange Reporter Plus over PowerShell scripts

Exchange Reporter Plus offers a number of reports on mailbox size, it’s growth, the quotas, used up space, archive space available and more. These reports are easy to generate and analyze. They can also be exported to PDF, XLS, HTML and CSV formats. You can schedule these reports to be periodically generated and sent to the configured mail IDs. The mailbox size related reports offered by Exchange Reporter Plus are listed below:

Mailbox Size reports offered for Exchange Server:

  1. Mailbox Size
  2. Mailbox Size Growth
  3. Mailbox Size Restrictions
  4. Mailbox Size by OU
  5. Current Mailbox Size vs Quota
  6. Archive Mailbox Size
  7. White Space

Mailbox Size reports offered for Exchange Online:

  1. Mailbox Size
  2. Mailbox Size Restrictions
  3. Current Mailbox Size vs Quota
  4. Archive Mailbox Sizes
  5. Mailbox Size Changes
  6. Shared Mailbox Size
Steps to generate mailbox size reports
  1. Go to Reports tab on the top pane.
  2. For Exchange Server reports: Navigate to Exchange Server > Mailboxes or Storage tab.
  3. Note:For Exchange Online reports:  Navigate to Exchange Online > Exchange Online > Mailbox Reports > Size Reports.

    Mailbox Size Changes  report is available under Exchange Online > Other Services > Security Reports > Admin Activities Reports.

    Shared Mailbox Size  report is available under Exchange Online > Exchange Online > Other Exchange Reports > Shared Mailbox Reports.

  4. Choose a report from the list of size reports available.
  5. Enter the name of the Organization or tenant.
  6. Enter the other inputs required such as mailbox name, permission name, organizational unit name, domain name or period of report if and where prompted.
  7. Click on Generate Now.


"Exchange Server mailbox size reports"


"Exchange Online mailbox size reports"

To get insights and important metrics about your Exchange environment without using complex PowerShell scripts, click here.

A single pane of glass for Exchange Server Monitoring, Reporting and Auditing