您好,
对于一个用户,我们可以使用如下命令将他的邮箱内容导出到pst:
New-mailboxexportrequest -Mailbox "<username>" -FilePath \\<server>\<folder>\username.pst
然后根据需求删除这个用户邮箱的邮件,比如删除01/01/2017到06/01/2018的邮件。
Search-Mailbox "<username>" -SearchQuery {Received:01/01/2017..06/01/2018} -DeleteContent
如果您有批量导出并删除的需求,可以参考如下方法:
1. 将所有用户的Alias导出到csv文件中。
Get-Mailbox | Select-Object alias | Export-CSV C:\shared\namelist.csv -NoTypeInformation
2. 根据这个csv文件指定的用户导出pst,并按照用户的alias分别保存。
Import-Csv c:\shared\namelist.csv | % {New-mailboxexportrequest -Mailbox $_.alias -FilePath \\EX2016\shared\$($_.alias).pst}
3. 根据需求删除所有用户邮箱一段时间内的邮件。
Get-Mailbox | Search-Mailbox -SearchQuery {Received:01/01/2017..06/01/2018} -DeleteContent
此致,
敬礼
Manu Meng
如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.
点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享,探索
Microsoft Teams.