Exchange 2010 存档到 PST

Exchange 2010 存档到 PST

我希望能够像以前使用 Exmerge 与旧版本的 Exchange 一样进行操作。

基本上,我需要能够找到超过某个日期的消息,将这些消息导出到 PST 文件,然后将其从邮箱中删除。

有没有办法使用 Exchange Powershell 来做到这一点?

任何帮助表示感谢

谢谢

答案1

从 Exchange 2007 开始,您可以通过 powershell 命令执行此操作,例如,Export-Mailbox从 2010 年开始,这是您唯一的(至少是内置的)选项。

Microsoft 更改了 Exchange 2010 SP1 的 powershell 命令,现在您应该使用New-MailboxExportRequest它来将邮箱中的数据导出到 .pst 文件。我在下面给出了一个示例。

而不是试图总结参数对于命令,我只需指出Microsoft 文档以获取更多详细信息(这也是我从下面得到的例子)。

New-MailboxExportRequest -Mailbox Tony -ContentFilter {(body -like "*company*") -and (body -like "*profit*") -and (Received -lt "01/01/2010")} -FilePath "\\SERVER\PSTFileShare\Tony_CompanyProfits.pst"

答案2

在运行 New-MailboxExportRequest 命令之前,我想指出一些要点:

1.您必须分配 Mailbox ImportExportrole 才能将邮箱导出到 PST。

要分配它:New-ManagementRoleAssignment -RoleMailbox Import Export" -User

New-MailboxExportRequest-Mailbox-FilePath.pst{(已接收-le 12/31/2019 23:59:59)}-名称

所有早于 2019 年 12 月 31 日的邮箱项目都将以 .pst 格式导出,并且该 PST 填充将被命名为。

现在您可以使用 搜索邮箱这篇文章是我写的。

搜索邮箱-身份-SearchQuery'已接收<=2019-12-31 AND kind:email'-DeleteContent

可以了,好了!!

参考:https://community.spiceworks.com/how_to/102705-archiving-exchange-2013-mailboxes-to-pst-via-powershell

相关内容