Exchange服务器上的个人用户邮箱可以进行导入/导出操作,邮箱数据会被保存为PST格式,也就是Outlook的个人文件夹数据文件。
对于Exchange 2000/2003服务器,当需要进行单个用户邮箱数据的导入/导出时,可以使用一个名为EXMERGE的工具进行。而对于Exchange 2007/2010服务器,EXMERGE工具就不再适用了。需要使用Exchange所提供的Export-Mailbox和Import-Mailbox命令来进行。
要进行邮箱数据的导入导出操作,进行该操作的帐号需要拥有对于目标邮箱的完全控制权限。在Exchange 2007中,可以简单地通过EMC控制台进行权限赋予;由于Exchange 2010中引入了RBAC,因此权限的指派有所不同。Exchange Server 2010中,引入了新的命令集Mailbox Import Request和Mailbox Export Request,同时,不需要再使用Outlook。下面对于不同版本的 Exchange 2010 SP1 和 Exchange 2010 RTM 进行分别说明:
Exchange Server 2010 SP1
创建一个共享文件夹,赋予Exchange Trusted Subsystem组对该共享的写入权限。这个文件夹将用于存放导出的邮箱数据
为管理员分配管理角色,这里的User参数administrator,可以是一个用户帐号,也可以是一个安全组
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “administrator”
重新打开Exchange Management Console
运行命令进行邮箱导出
New-MailboxExportRequest -Mailbox GEORGEWU -FilePath “\\PCOESUPPORTSVR\ExportedMailbox\GEORGEWU.pst”
Exchange Server 2010 RTM
要在Exchange 2010 RTM上进行邮箱数据导出/导入,需要在一台64位的服务器上(可以是Exchange服务器),安装Exchange 2010管理控制台,以及64位的Outlook 2010。
操作方式:
为管理员帐号设置对导入用户的邮箱的完全控制权限
为管理员分配管理角色,这里的User参数administrator,可以是一个用户帐号,也可以是一个安全组
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “administrator”
重新打开Exchange Management Console
运行命令进行邮箱导出
Export-mailbox MAIL_BOX_IDENTITY –PSTFolderPath C:\mailboxes
运行结束后,在指定的文件夹C:\mailboxes中,可以看到以用户邮件别名为文件名的PST文件
进行邮箱导入:
Dir C:\Mailboxes | import-mailbox –PSTFolderPath C:\mailboxes
附:从Exchange 2007导出用户邮箱
为管理员帐号设置对需要导出邮箱的用户完全控制的权限
Get-mailbox | Add-MailboxPermission –User administrator –AccessRights fullaccess
导出用户邮箱
Get-mailbox | export-mailbox –PSTFolderPath C:\mailboxes
运行结束后,在指定的文件夹C:\mailboxes中,可以看到以用户邮件别名为文件名的PST文件。
【编辑推荐】