http://technet.microsoft.com/zh-cn/library/bb266964.aspx
Exchange 2007
如何导出邮箱数据
适用于: Exchange Server 2007, Exchange Server 2007 SP1 主题上次修改时间:
本主题介绍如何使用 Exchange 命令行管理程序将一个邮箱中的数据导出到另一个邮箱的某个文件夹中。
您无法使用 Exchange 管理控制台导出邮箱数据。 |
不能将数据从一个林中的邮箱导出到不同林中的邮箱。源邮箱和目标邮箱必须在同一个林中。
无法从公用文件夹数据库导出数据。
有关权限、角色委派以及管理 Exchange 2007 所需的权限的详细信息,请参阅权限注意事项。
另外,在执行此步骤之前,应了解下列内容:
- 要授予对某个邮箱的完全访问权限,请使用 Add-MailboxPermission cmdlet,并对 AccessRights 参数指定 FullAccess。例如,如果 Admin01 需要将 John 邮箱中的数据导出到名为 Export 的邮箱中,必须首先运行下列命令:
· Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess
Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
- 若要导出 Exchange 2003 或 Exchange 2000 邮箱中的数据,必须为您使用的帐户委派该服务器所在的管理组的 Exchange 管理员角色。
- 若要从 .pst 文件导出数据,必须从安装了下列软件的 32 位计算机上运行 Export-Mailbox cmdlet:
- Exchange 管理工具的 32 位版本
- Outlook 2003 Service Pack 2 (SP2) 或 Outlook 2007
有关 32 位 Exchange 2007 管理工具下载的详细信息,请参阅 Microsoft Exchange Server 2007 Management Tools (32-Bit)。
- 如果将数据导出到另一邮箱的文件夹中,则运行该命令前必须确保指定的目标邮箱存在。
Exchange 2007 SP1
Export-Mailbox -Identity john@contoso.com -TargetMailbox ExportMailbox -TargetFolder MyData
- 要将数据导出到 C:\PSTFiles 下名为 john.pst 的 .pst 文件,请运行以下命令:
Export-Mailbox -Identity john@contoso.com -PSTFolderPath C:\PSTFiles\john.pst
- 要导出一组邮箱(例如用户职务以“VP”开头的所有邮箱)中的数据,请运行以下命令:
Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder VPData -TargetMailbox ExportMailbox
- 要将 2005 年 2 月 2 日到 2005 年 2 月 15 之间收到的数据导出到 .pst 文件,请运行以下命令:
Export-Mailbox -Id john@contoso.com –StartDate "
- 要只导出“已发送邮件”文件夹中的数据,请运行以下命令:
Export-Mailbox -Id john -IncludeFolders '\Sent Items' -TargetFolder 'John Sent Items' -TargetMailbox ExportMailbox
- 要在导出时排除某些文件夹(如排除“垃圾邮件”和“联系人”文件夹中的项目),请运行以下命令:
Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder MyData -ExcludeFolders "\Junk E-Mail","\Contacts"
- 要使用筛选器指定在导出时要包含源邮箱中的哪些项,请运行以下命令:
Export-Mailbox -Identity contoso\john -TargetMailbox ExportMailbox -TargetFolder MyData -ContentKeywords "merger" -AttachmentFilenames "*orgchart*" -StartDate "03/01/2006 12:01:00" -RecipientKeywords tony@fabrikam.com
此示例导出邮箱用户 contoso\john 的满足以下条件的所有邮件:
- 在邮件正文或附件内容中包含关键字“merger”。
- 带有名为 *orgchart* 的附件。
- 日期晚于 2006 年 1 月 3 中午 12:01:00。
- 收件人中包含 tony@fabrikam.com。
A.MA.M
- 要查找并删除一组邮箱(例如,某个数据库上的所有邮箱)中的项目,请运行以下命令:
Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
此示例将首先获取数据库 DB1 中的所有邮箱,然后搜索主题行中包含字符串“Virus message”的邮件。它会将这些项目导出到 ExportMailbox 邮箱中,并从源邮箱中删除这些项目。
- 要查找并删除一组邮箱(例如,某个数据库上的所有邮箱)中的邮件,并且不将这些邮件导出到其他邮箱,请运行以下命令:
Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
此示例将首先获取数据库 DB1 中的所有邮箱,然后从主题中搜索包含字符串“Virus message”的邮件,并删除这些邮件。
- 要从 Marketing 组织单位中用户的所有邮箱导出数据,请运行以下命令:
Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
此示例将每个邮箱中的数据导出到 C:\PSTFiles 目录下的一个单独 .pst 文件。每个 .pst 文件的名称都将是 <别名> .pst。