Exchange
如何在 Exchange Online 中全域設置已刪除項目的保留期限?
已刪除項目(可以使用 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-MailboxPlan
cmdlet: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"