使用 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 指令程式執行的作業:

開始之前

  • 若要進一步了解如何安裝及設定 Windows PowerShell 以及連接到服務,請參閱使用 Exchange Online 中的 Windows PowerShell

  • 使用 Get-MailboxStatistics 指令程式時,請注意下列行為:

    • 某些類型的郵箱,例如,探索郵箱、設備郵箱、共用郵箱和封存郵箱,如果從未有人登入該郵箱,可能會顯示警告並沒有值。這些警告僅作為顯示用途。當您將結果記錄到檔案時,會記錄該值而略過警告。

    • 如果將大小值進位到最接近的 MB,並將結果限制於兩位數時,以位元組或 KB 為單位的極小值很可能會顯示為零。例如,4 KB 是 0.0039 MB,當進位成兩位數時,值為零 (4/1024)。

  • 郵箱大小和郵箱配額可在 Exchange 控制台中郵箱內容的 [郵箱使用量] 區段中看見。

  • 用戶可以使用下列方法,檢視自己郵箱目前的大小和配額狀態:

    • Outlook 2010:在 [檔案] > [資訊] 的 [郵箱清除] 區段中。如需郵箱大小的詳細資訊,按一下 [清理工具] > [郵箱清除] > [檢視郵箱大小]。

    • Outlook Web App:在 [郵件] 檢視中,將滑鼠游標暫留在資料夾清單頂端您的名字上。請注意,這個方法不適用於 Outlook Web App Light 版。

檢視特定郵箱的大小和配額狀態

執行下列命令:

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 為單位之 [可復原的項目] 資料夾大小進位成兩位數

  • 郵箱中的項目數

  • [可復原的項目] 資料夾中的項目數

結果會從最大到最小的郵箱大小排序,然後匯出成 CSV 檔 "C:\My Documents\All Mailboxes.csv"。

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

頁首

只檢視已超過郵箱配額的郵箱

若只要檢視超過所設定郵箱配額值之郵箱的大小和配額狀態,並將結果匯出為 CSV 檔 "C:\My Documents\Exceeded Quotas.csv",請執行下列命令:

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | where {$_.StorageLimitStatus -notlike "BelowLimit*"} | Select DisplayName,StorageLimitStatus,@{name="TotalItemSize (MB)";expression={[math]::Round((($_.TotalItemSize.Value.ToString()).Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},@{name="TotalDeletedItemSize (MB)";expression={[math]::Round((($_.TotalDeletedItemSize.Value.ToString()).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 為單位之 [可復原的項目] 資料夾大小進位成兩位數。結果會從最大到最小的郵箱大小排序,然後匯出成 CSV 檔 "C:\My Documents\All Archive Mailboxes.csv"。

Get-Mailbox -Archive -ResultSize Unlimited | Get-MailboxStatistics -Archive | Select DisplayName,StorageLimitStatus,@{name="TotalItemSize (MB)";expression={[math]::Round((($_.TotalItemSize.Value.ToString()).Split("(")[1].Split(" ")[0].Replace(",","")/1MB),2)}},@{name="TotalDeletedItemSize (MB)";expression={[math]::Round((($_.TotalDeletedItemSize.Value.ToString()).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 企業版 中,當郵箱處於訴訟資料暫留狀態時,系統不會清除 [可復原的項目] 資料夾,而且將無限期保留這個資料夾中的項目。

頁首

 
相關說明主題
正在載入...
找不到資源。