存档Exchange 2007电子邮件

我的任务是将每个用户邮箱中比datex早的所有电子邮件移动到单个存档邮箱的根目录(收件箱)中。 有命令吗? 有人可以build议的第三方工具? 谢谢!

这很麻烦,因为(上次我检查),你需要一台安装了Office和Exchangepipe理工具的32位机器。 最好在一台虚拟机上完成,你可以保留这个虚拟机。 XP运行良好,因为它很小,但是7也可以工作。

  • 安装32位Windows XP和Outlook或Office的虚拟机。
  • 在“添加/删除Windows组件”下:通过 – > IIS(详细信息) – >公用文件(在Windows 7上,此组件是:IIS6pipe理控制台和IIS元数据库和IIS 6configuration兼容性)安装IIS公用文件。
  • 解压缩Exchange 2007安装程序并运行安装程序。 select自定义并仅安装pipe理工具。
  • 安装最新的更新汇总。 (最好在这里匹配你的实际安装。
  • 编辑HKLM\software\microsoft\exchange\exchange migration密钥,并确保将运行命令的用户完全控制此密钥。 如果密钥不存在,则创build它。
  • 确保同一用户可以完全访问要用于存档的位置。

那build立了环境。 然后运行存档:

  • 在虚拟机上运行Exchange命令行pipe理程序。 您需要login到该虚拟机,至less可以更改邮箱权限。
  • 授予您对要存档的邮箱的完全权限:

    Add-MailboxPermission -Identity "<mailbox name>" -User "<archive user>" -AccessRights FullAccess

  • 然后运行:

    Export-Mailbox –Identity "<mailbox name>" -PSTFolderPath <path>

上述操作将整个邮箱导出到PST,但是您可以使用powershell命令选项-StartDate-EndDate按date范围和TargetMailbox进行筛选以设置目标邮箱。 对于多个邮箱,您可以将Get-Mailboxpipe道连接到它。

参考: http : //technet.microsoft.com/en-us/library/bb266964(v=exchg.80).aspx