Almost 30,000 downloads later it is time for an update to the Get-MailboxReport.ps1 script. Most of the changes are in response to feedback I’ve received since the release of the script.

Changes in v1.02 include:

  • re-ordered some report fields
  • added OrganizationalUnit field
  • added PrimarySMTPAddress field
  • added Inbox, Sent Items, and Deleted Items folder sizes
  • added archive mailbox stats (for Exchange native archiving)
  • updated Server field to Server/DAG

About the Author

Paul Cunningham

Paul is a former Microsoft MVP for Office Apps and Services. He works as a consultant, writer, and trainer specializing in Office 365 and Exchange Server. Paul no longer writes for


  1. Will Rodríguez


    Thank you for your help, it was really helpful. At the beginning I couldn´t understand how to do it but I did it.

    Thanks and have a good day.

  2. Wilson Rodriguez

    Dear Paul,

    I have a question? I need to generated a get-mailboxreport.ps1 script but I only need from one user. The script that I generated “Get-MailboxReport.ps1 -All” shows me all the mailbox user and in my organization I have 10000 users and It takes too much time to generated the report. I only need the report from one user, could you help me that please.
    I´ll be waiting for your kindness comments.
    Have a good day

    1. Avatar photo
      Paul Cunningham

      The help info for the script explains how to run it for a single mailbox.

  3. China

    Hi there Paul,

    Thanks for this AMAZING script! One question for you – our AD forest is global. What is the best way to set this report to only look at my child domain or just 8 specific servers (with same naming prefix and *)? I’ve tried several things but none are working. Let me know your thoughts if possible.


  4. Prakash

    Hi Paul,

    Thanks for the script.

    It will be nice if we can get mailbox permissions info like Full Access/”Send As” in the report.


  5. Nazid

    Errr how about a simple link to the download… I’ve going around and around in circles on this site to download this thing but just cannot find it.

  6. Mike

    This is a great script, thanks! Are there any plans to make this work with Exchange 2013 and the new tables such as MessageTableTotalSize, MessageTableAvailableSize, AttachemntTableTotalSize, AttachmentTableAvailableSize, OtherTablesTotalSize, and OtherTablesAvailableSize so to report on Logical Mailbox Size and Physical Mailbox Size?

    1. Avatar photo
      Paul Cunningham

      Yes, I do plan to review and update the script for Exchange 2013. Soon hopefully.

Leave a Reply