How to find mailbox size for all users in the organization in Exchange 2010 and later
- Lists all user display name and mailbox size in KB for individual database:
Example database name in below script is DB02.
$a=0
get-mailbox -Database db02 | Get-MailboxStatistics | %{
$_.DisplayName.ToString()+" "+ ($_.TotalItemSize.Value.ToKB()+$_.TotalDeletedItemSize.Value.ToKB())
$a+=($_.TotalItemSize.Value.ToKB()+$_.TotalDeletedItemSize.Value.ToKB())
}
- Lists all user display name and mailbox size in KB for entire organization:
$a=0
get-mailbox | Get-MailboxStatistics | %{
$_.DisplayName.ToString()+" "+ ($_.TotalItemSize.Value.ToKB()+$_.TotalDeletedItemSize.Value.ToKB())
$a+=($_.TotalItemSize.Value.ToKB()+$_.TotalDeletedItemSize.Value.ToKB())
}
Thank you,
Mukut-