When you run the Get-MailboxStatistics cmdlet to verify the status of a mailbox quota in a Microsoft Exchange Server 2013 or Microsoft Exchange Server 2016 environment, the StorageLimitStatus field in the results is empty.
This behavior is by design.
Unlike versions of Exchange Server Information Store earlier than Exchange Server 2013 Information Store, the new Information Store does not cache the values of mailbox quotas. Therefore, the Information Store makes frequent calls to Active Directory to retrieve the values of mailbox quotas for each mailbox that is specified in the Get-MailboxStatistics cmdlet. Because of the frequent calls to Active Directory, you may experience poor performance in Exchange Server. To avoid poor performance in Exchange Server, the default Get-MailboxStatistics cmdlet does not retrieve the mailbox quotas and does not display a value in the StorageLimitStatus field.
To work around this issue, use one of the following methods to verify the quota status of mailboxes.
Method 1: Use Exchange Admin Console (EAC)
If you want to verify the status of individual mailbox quotas, follow these steps:
Log on to EAC by using a user account that is assigned at least the Mail Recipients role.
In the feature pane, click recipients. A list of mailboxes is displayed.
Select the mailbox of which you want to verify the quota status, and then click the Edit button on the toolbar.
Click mailbox usage. The mailbox quota usage is displayed.
Method 2: Use Exchange Management Shell
If you want to verify the status of individual mailbox quota, run the following command in Exchange Management Shell:
Get-MailboxStatistics DisplayName | ft *quota*,*size -AutoSize –Wrap
If you want to verify the status of the mailbox quota for all the mailboxes that are hosted on a database, run the following command:
Get-MailboxStatistics -Database DatabaseName | ft displayname,*quota*,*size -AutoSize -Wrap
For more information about the Get-MailboxStatistics cmdlet in Exchange Server 2013, go to the following Microsoft website: