已删除项目的默认保留期限(可以使用Outlook中的“恢复已删除项目”进行恢复)是14天,但可以更改; 但是,这是每个邮箱设置,并且需要使用PowerShell进行更改,因为它没有GUI设置。 对于所有现有的用户来说,这很容易,但是这个过程需要在创build新用户的时候重复。
有没有办法在Exchange Online中全局设置默认的已删除项目保留期限,以便它自动应用到新邮箱?
(我也用Exchange-2013标记了这个问题,因为Exchange Online是(当前)基于的,这个问题也适用于本地版本。)
我询问了微软的支持情况,他们告诉我,这不仅可以完成,甚至可以由客户完成,而不需要任何支持。
已删除项目保留期的全局configuration存储在分配给用户的邮箱计划中:
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
为了configuration它,您可以使用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"
是的,可以,但是您必须打开O365支持的票据才能设置所有邮箱的“默认”(包括新邮箱)。
请参阅http://help.outlook.com/en-ca/140/hh125820.aspx
要更改组织中邮箱中已删除项目的保留期,您必须联系Office 365支持。 保留期限可以设置为任意时间。 但是,如果要保留已删除项目的时间超过30天,则邮箱必须具有Exchange Online(计划2)用户许可证。
但是,不要这样做,您可以考虑将每个邮箱都放在诉讼保留上,而不是在创build新邮箱时进行。 去年夏天我原本打电话给O365打开一张票,就是同样的问题,并被告知如果我想要90天以上的任何东西,我需要设置诉讼举行,所以这是我的方式。
进一步@马西莫的答案,我遇到了一个问题运行:
Get-Mailbox | Set-Mailbox -RetainDeletedItemsFor "30.00:00:00" Get-Mailbox | Set-Mailbox -RetainDeletedItemsFor "30.00:00:00" ,
与错误:
该操作无法执行,因为“ 用户名 ”匹配多个条目。
这似乎是因为Get-Mailbox cmdlet不会将邮箱对象传递到pipe道,但是这是Set-Mailbox尝试匹配的值,而且此查找有时会因为它返回多个邮箱而失败。 解决scheme是使用唯一字段SamAccountName :
Get-Mailbox | % { Set-Mailbox -Identity $_.SamAccountName -RetainDeletedItemsFor "30.00:00:00" }