在 Exchange Server 2013 或 Exchange Server 2016 中运行 Get-MailboxStatistics cmdlet 时为空 StorageLimitStatus 字段

原始 KB 编号: 2819389

症状

运行 Get-MailboxStatistics cmdlet 以在 Microsoft Exchange Server 2013 或 Exchange Server 2016 环境中验证邮箱配额的状态时,结果中的 StorageLimitStatus 字段为空。

原因

此行为是设计使然。

与早于 Exchange Server 2013 信息存储的 Exchange Server 信息存储版本不同,新的信息存储不缓存邮箱配额的值。 信息存储经常调用 Active Directory,以检索 Get-MailboxStatistics cmdlet 中指定的每个邮箱的邮箱配额值。 由于频繁调用 Active Directory,因此在Exchange Server中可能会遇到性能不佳的情况。 为了避免Exchange Server性能不佳,默认 Get-MailboxStatistics cmdlet 不会检索邮箱配额,也不会在 StorageLimitStatus 字段中显示值。

解决方法 1:使用 Exchange 管理员 控制台 (EAC)

如果要验证单个邮箱配额的状态,请执行以下步骤:

  1. 使用至少分配有邮件收件人角色的用户帐户登录 EAC。
  2. 在功能窗格中,单击“ 收件人”。 将显示邮箱列表。
  3. 选择要验证其配额状态的邮箱,然后单击工具栏上的 “编辑” 按钮。
  4. 单击 “邮箱使用情况”。 将显示邮箱配额使用情况。

解决方法 2:使用 Exchange 命令行管理程序

如果要验证单个邮箱配额的状态,请在 Exchange 命令行管理程序中运行以下命令:

Get-MailboxStatistics DisplayName | ft *quota*,*size -AutoSize -Wrap

如果要验证数据库上托管的所有邮箱的邮箱配额状态,请运行以下命令:

Get-MailboxStatistics -Database DatabaseName | ft displayname,*quota*,*size -AutoSize -Wrap

更多信息

有关 2013 Exchange Server Get-MailboxStatistics cmdlet 的详细信息,请参阅有关 Get-MailboxStatistics cmdlet 的常规信息