Exchange

如何在 Exchange Online 中全域設置已刪除項目的保留期限?

  • February 23, 2017

已刪除項目(可以使用 Outlook 中的“恢復已刪除項目”恢復的項目)的預設保留期為 14 天,但可以更改;但是,這是針對每個郵箱的設置,需要使用 PowerShell 進行更改,因為它沒有 GUI 設置。對所有現有使用者執行此操作很容易,但是每當創建新使用者時都需要重複此過程。

有沒有辦法在 Exchange Online 中全域設置預設的已刪除項目保留期,以便它自動應用於新郵箱?

(我也標記了這個問題Exchange-2013,因為這就是 Exchange Online(目前)所基於的,而且這個問題也適用於本地版本。)

我詢問了 Microsoft 支持,他們告訴我這不僅可以完成,甚至可以由客戶完成,無需任何支持電話。

已刪除項目保留期的全域配置儲存在分配給使用者的郵箱計劃中:

PS C:\windows\system32> Get-MailboxPlan | ft Name, RetainDeletedItemsFor

Name                                                          RetainDeletedItemsFor
----                                                          ---------------------
ExchangeOnlineDeskless-200f67ad-971f-4485-8df4-496cb337aaa0   14.00:00:00
ExchangeOnlineEnterprise-7d4dfcb8-b74f-4fbc-b154-008eba3ed7ab 14.00:00:00
ExchangeOnline-6562c5b9-cec6-4d6c-bbed-5cd1551877c7           14.00:00:00

為了配置它,您可以使用Set-MailboxPlancmdlet:

Get-MailboxPlan | Set-MailboxPlan -RetainDeletedItemsFor "30.00:00:00"

執行此操作後,將更改全域設置:

PS C:\windows\system32> Get-MailboxPlan | ft Name, RetainDeletedItemsFor

Name                                                          RetainDeletedItemsFor
----                                                          ---------------------
ExchangeOnlineDeskless-200f67ad-971f-4485-8df4-496cb337aaa0   30.00:00:00
ExchangeOnlineEnterprise-7d4dfcb8-b74f-4fbc-b154-008eba3ed7ab 30.00:00:00
ExchangeOnline-6562c5b9-cec6-4d6c-bbed-5cd1551877c7           30.00:00:00

這會將設置應用於所有新使用者;但是,您仍然需要為現有使用者修改它:

Get-Mailbox | Set-Mailbox -RetainDeletedItemsFor "30.00:00:00"

引用自:https://serverfault.com/questions/618233