Quick Tip: View the database size and mailbox count for mailbox databases
2011-10-28 3 Comments
In this quick tip post I will show you how to retrieve mailbox database size and mailbox count for one or all mailboxes. Lets start with mailbox database size.
Mailbox database size
This command is quite simple and utilizes the –Status parameter in the Get-MailboxDatabase cmdlet:
Get-MailboxDatabase –Identity <MailboxDatabaseName> -Status | Select ServerName,Name,DatabaseSize
To retrieve the size of all mailbox databases:
Get-MailboxDatabase -Status | Select ServerName,Name,DatabaseSize
And if you want to sort this on DatabaseSize:
Get-MailboxDatabase -Status | Select ServerName,Name,DatabaseSize | Sort-Object DatabaseSize –Descending
And with sorting on the mailbox database name:
Get-MailboxDatabase -Status | Select ServerName,Name,DatabaseSize | Sort-Object Name –Descending
Mailbox count for mailbox databases
Now we will focus on counting mailbox databases. This command is also quite easy to use.
Get-Mailbox -ResultSize:Unlimited | Group-Object -Property:Database | Select-Object Name,Count | Sort-Object -Property:Count –Descending
Let’s break this up a bit… The first part is a ordinary Get-Mailbox cmdlet with -ResultSize:Unlimited to include all mailboxes:
Get-Mailbox -ResultSize:Unlimited
Then we group the objects from the result of the Get-Mailbox cmdlet on Database to be able to count based on each mailbox database:
Group-Object -Property:Database
Moving on with a selection of the properties we want to display including a count:
Select-Object Name,Count
And finally we sort the results based on the count property to get it in a nice list with the mailbox database with most mailboxes on top:
Sort-Object -Property:Count -Descending

Ja, det tog en liten stund, men det fungerade!
Så bra :) tack för kommentaren!
I get pleasure from, lead to I discovered just what I used to be having a look for. You have ended my four day lengthy hunt! God Bless you man. Have a great day. Bye