https://o365reports.com/2020/10/21/export-office-365-mailbox-size-report-using-powershell/

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/60446532-a442-43e4-82b6-a21574dd89a6/mailbox-size-report-powershell-1.png

As an admin, it is an important task to periodically monitor Office 365 mailbox size and quotas. Else, it will end up in error like ‘mailbox size limit exceeded,’ ‘unable to send/receive messages due to mailbox quota,’ etc.

So, how will you check the mailbox size in Office 365? You can use either the Exchange admin center or PowerShell to get a mailbox usage report. But the Exchange admin center can show limited information only. With PowerShell, you can get a detailed mailbox size report. However, you need to combine multiple cmdlets like Get-Mailbox, Get-MailboxStatistics, etc.

To ease your work, we have created a handy PowerShell script to export mailbox size and quotas to a nicely formatted CSV file.

Download Script: GetMailboxSizeReport.ps1

Script Highlights:

Office 365 Mailbox Size Report – Sample Output:

The exported mailbox size usage report looks like screenshot below:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/80ff92ea-1c4d-4bc3-a62b-066514af4cba/mailbox-size-report-office-365.png

The exported mailbox size and quota report contains following attributes: