使用 Windows PowerShell 查看邮箱大小和邮箱配额

适用于: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

上一次修改主题: 2011-12-12

邮箱配额可帮助控制邮箱的大小。邮箱配额由分配给邮箱的邮箱计划自动进行设置。使用以下邮箱配额:

  • 发出警告配额   如果邮箱大小达到或超出指定限制,则用户会收到一条描述性警告消息。
  • 禁止发送配额   如果邮箱大小达到或超出指定限制,则无法从邮箱发送新邮件,并且用户会收到一条描述性错误消息。
  • 禁止发送/接收配额    如果邮箱大小达到或超出指定限制,则邮箱无法发送或接收新邮件。发送到邮箱的任何邮件将返回给收件人,并附带一条描述性错误消息。
    注意   禁止发送/接收配额将有效确定邮箱的最大大小。

在 Live@edu 组织中,无法修改邮箱计划中或各个邮箱的邮箱配额,但在 Microsoft Office 365 中可以进行修改。有关详细信息,请参阅使用 Windows PowerShell 在 Office 365 中设置邮箱配额

即使在无法修改邮箱配额的组织中,您也仍然可以监视基于云的组织中的用户的邮箱大小和配额状态。例如,您是否想知道哪些邮箱已达到其禁止发送接收配额?或者查看特定邮箱的邮箱大小和配额状态?没问题!

下面是您在 Windows PowerShell 中使用 Get-MailboxStatistics cmdlet 可以执行的操作:

  • 查看特定邮箱的大小和配额状态
  • 查看所有邮箱的大小和配额状态
    • 只查看已超过其邮箱配额的邮箱
  • 查看分配给某个邮箱的所有配额
  • 存档邮箱
    • 查看存档邮箱的大小和配额状态
    • 查看所有存档邮箱的大小和配额状态
  • Get-MailboxStatistics 的返回值说明

开始之前

  • 若要了解如何安装和配置 Windows PowerShell 并连接到服务,请参阅使用 Windows PowerShell
  • 当您使用 Get-MailboxStatistics cmdlet 时,请注意以下行为:
    • 对于发现邮箱、设备邮箱、共享邮箱和存档邮箱等某些类型的邮箱,如果没有任何人曾登录到这些邮箱,这些邮箱可能会显示警告并且不显示任何值。这些警告仅用于显示。当您将这些结果记录到文件中时,将记录值,而忽略警告。
    • 如果您将大小值舍入为最接近的 MB,并将结果限制为两个小数位,则以字节或 KB 度量的极小值很可能将显示为零。例如,4 KB 为 0.0039 MB,舍入为两个小数位时将为零 (4/1024)。
  • 邮箱大小和邮箱配额在 Exchange 控制面板中邮箱属性的“邮箱使用情况”部分看到。
  • 用户可以使用以下方法之一查看自己的邮箱的当前大小和配额状态:
    • Outlook 2010   在“文件”>“信息”中的“邮箱清理”部分。有关详细的邮箱大小信息,请单击“清理工具”>“邮箱清理”>“查看邮箱大小”。
    • Outlook Web App   在“邮件”视图中,悬停在文件夹列表顶部您的姓名之上。请注意,这在简易版的 Outlook Web App 中不起作用。

查看特定邮箱的大小和配额状态

运行以下命令:

Get-MailboxStatistics <Identity> | Format-List StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

例如,若要查看属于 Tamara Johnston 用户的邮箱的当前大小和配额状态,请运行以下命令:

Get-MailboxStatistics "Tamara Johnston" | Format-List StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

页面顶部

查看所有邮箱的大小和配额状态

下面的命令将检索所有邮箱的以下信息:

  • 邮箱的显示名称
  • 邮箱的配额状态
  • 舍入为两个小数位的以 MB 为单位的邮箱大小
  • 舍入为两个小数位的以 MB 为单位的“可恢复的项目”文件夹大小
  • 邮箱中项目的数量
  • “可恢复的项目”文件夹中项目的数量

结果按邮箱大小从最大到最小的顺序排序,且导出到名为“C:\My Documents\All Mailboxes.csv”的 CSV 文件中。

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select DisplayName,StorageLimitStatus,@{name="TotalItemSize (MB)";expression={[math]::Round(($_.TotalItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},@{name="TotalDeletedItemSize (MB)";expression={[math]::Round(($_.TotalDeletedItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},ItemCount,DeletedItemCount | Sort "TotalItemSize (MB)" -Descending | Export-CSV "C:\My Documents\All Mailboxes.csv" -NoTypeInformation

页面顶部

只查看已超过其邮箱配额的邮箱

若要只查看大于其配置的邮箱配额值的邮箱的大小和配额状态,并将结果导出到名为“C:\My Documents\Exceeded Quotas.csv”的 CSV 文件中,请运行以下命令:

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | where {$_.StorageLimitStatus -ne "BelowLimit"} | Select DisplayName,StorageLimitStatus,@{name="TotalItemSize (MB)";expression={[math]::Round(($_.TotalItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},@{name="TotalDeletedItemSize (MB)";expression={[math]::Round(($_.TotalDeletedItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},ItemCount,DeletedItemCount | Sort "TotalItemSize (MB)" -Descending | Export-CSV "C:\My Documents\Exceeded Quotas.csv" -NoTypeInformation

页面顶部

查看分配给某个邮箱的所有配额

运行以下命令:

Get-Mailbox <Identity> | Format-List *Quota

例如,若要查看分配给 Tamara Johnston 用户的邮箱的邮箱配额,请运行以下命令:

Get-Mailbox "Tamara Johnston" | Format-List *Quota

注意   如前所述,以下所有邮箱配额值都是由分配给邮箱的邮箱计划设置的。若要按邮箱计划查看邮箱配额值,请运行命令:Get-MailboxPlan | Format-List DisplayName,*Quota.

页面顶部

存档邮箱

注意   存档邮箱在 Live@edu 组织中不可用。

在 Microsoft Office 365 组织中,您还可以查看存档邮箱的大小和配额状态。存档邮箱的大小不计入用户邮箱的大小中。存档邮箱具有自己单独的不可配置的配额,这些配额由分配给用户邮箱的邮箱计划进行设置。这些配额是 ArchiveQuotaArchiveWarningQuota

页面顶部

查看存档邮箱的大小和配额状态

运行以下命令:

Get-MailboxStatistics <Identity> -Archive | Format-List DisplayName,StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

例如,若要查看用户 Kim Akers 的存档邮箱的当前邮箱大小和配额状态,请运行以下命令:

Get-MailboxStatistics "Kim Akers" -Archive | Format-List DisplayName,StorageLimitStatus,TotalItemSize,TotalDeletedItemSize,ItemCount,DeletedItemCount

注意   <Identity> 的值是用户邮箱的标识,而不是存档邮箱的标识。

页面顶部

查看所有存档邮箱的大小和配额状态

下面的命令将检索所有存档邮箱的以下信息:

  • 存档邮箱的显示名称
  • 存档邮箱的配额状态
  • 舍入为两个小数位的以 MB 为单位的存档邮箱大小

舍入为两个小数位的以 MB 为单位的“可恢复的项目”文件夹大小结果按邮箱大小从最大到最小的顺序排序,且导出到名为“C:\My Documents\All Archive Mailboxes.csv”的 CSV 文件中。

Get-Mailbox -Archive -ResultSize Unlimited | Get-MailboxStatistics -Archive | Select DisplayName,StorageLimitStatus,@{name="TotalItemSize (MB)";expression={[math]::Round(($_.TotalItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},@{name="TotalDeletedItemSize (MB)";expression={[math]::Round(($_.TotalDeletedItemSize.Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},ItemCount,DeletedItemCount | Sort "TotalItemSize (MB)" -Descending | Export-Csv "C:\My Documents\All Archive Mailboxes.csv" -NoTypeInformation

页面顶部

Get-MailboxStatistics 的返回值说明

下面说明您应知道的值:

  • StorageLimitStatus   此值指示邮箱的配额状态。使用以下值:
    • BelowLimit   邮箱大小小于问题警告配额。
    • IssueWarning   邮箱大小大于或等于问题警告配额,但小于禁止发送配额。
    • ProhibitSend   邮箱大小大于或等于禁止发送配额,但小于禁止发送接收配额。
    • MailboxDisabled   邮箱大小大于或等于禁止发送接收配额。
  • TotalItemSizeItemCount   这些值指示邮箱中当前项目的大小和数量。TotalItemSize 的值是邮箱的大小。此值与为邮箱配置的邮箱配额进行比较。
  • TotalDeletedItemSizeDeletedItemCount   这些值不指示“已删除邮件”文件夹中的项目的大小和数量。相反,它们指示邮箱中隐藏的“可恢复的项目”文件夹中的项目的大小和数量。“可恢复的项目”文件夹也称作“垃圾站”。项目通过以下方式之一进入“可恢复的项目”文件夹:
    • 从“已删除邮件”文件夹中删除项目。
    • 使用 Shift+Delete 永久删除邮箱项目。
      “可恢复的项目”文件夹的大小不计入邮箱的大小中。“可恢复的项目”文件夹具有自己单独的不可配置的配额,这些配额由分配给邮箱的邮箱计划进行设置。这些配额是 RecoverableItemsQuotaRecoverableItemsWarningQuota
      注意   “可恢复的项目”文件夹中的项目默认情况下保留 14 天,然后由 Microsoft Exchange 清除。在 用于企业的 Microsoft Office 365 中,当邮箱处于诉讼保留状态时,将不会清除“可恢复的项目”文件夹,此文件夹中的项目将无限期保留。

页面顶部