企业实践用户邮箱导入/导出(第1部分)

默认情况下,没有人被授予从Exchange Server中的邮箱导入和导出数据所需的权限,甚至不授予Exchange组织管理员角色组中的用户。因此,在继续之前,我们需要为我们要为“邮箱导入导出”管理角色授予必要权限的用户或组。

例如,要将管理角色分配给名为“邮箱支持”的组中的所有用户,我将使用以下命令:

New-ManagementRoleAssignment -Name“导出导出邮箱管理员”-SecurityGroup“邮箱支持”-Role“邮箱导入导出”

企业实践用户邮箱导入/导出(第1部分)

Exchange Server 2010 中的新导入和导出邮箱cmdlet

我在下面列出了所有这些简短说明。我们当然会在本系列文章后面仔细研究这些内容。

  • New-MailboxImportRequest -此cmdlet用于将PST文件中的全部或部分数据导入Exchange Server邮箱或联机存档。您可以为给定邮箱创建的导入请求数量没有限制,但请注意,仅为前10个请求创建唯一名称。您应该很少需要为单个邮箱创建10个以上的请求。cmdlet检查项目是否重复,因此即使您为一个邮箱创建了多个请求,也不会在邮箱中出现重复项。创建新的导入请求时,您可以指定包含或排除文件夹,是否应导入dumpster,要使用的MRS服务器等内容。

  • Get-MailboxImportRequest -此cmdlet用于查看有关邮箱导入请求的详细信息。该cmdlet将为我们提供有关PST文件的文件路径,目标数据库,邮箱名称,导入状态等信息。

  • Get-MailboxImportRequestStatistics -此cmdlet还用于查看有关邮箱导入请求的详细信息,但提供的信息远多于Get-MailboxImportRequest cmdlet。除了我们在Get-MailboxImportRequest cmdlet中可以看到的内容之外,还提供了一个信息,例如状态详细信息,同步阶段,目标Exchange GUID,是否排除了垃圾箱,错误的项目限制,遇到的错误项目数,开始时间,完成情况时间戳,导入的总持续时间,完成百分比等。  

  • Remove-MailboxImportRequest -此cmdlet用于删除已完成或正在进行的导入请求。请注意,已完成的导入不会自动删除,需要由Exchange管理员删除。另请注意,如果删除正在进行的导入请求,则已导入的数据将不会被还原。

  • Resume-MailboxImportRequest -此cmdlet用于恢复挂起或失败的导入请求。您可以在运行New-MailboxImportRequest  cmdlet时或在使用Suspend-MailboxImportRequest cmdlet 之后挂起导入请求。

  • Set-MailboxImportRequest -此cmdlet用于更改已创建的导入请求的选项。它还可用于从失败的导入请求中恢复。

  • Suspend-MailboxImportRequest -此cmdlet用于挂起一个或多个正在进行的导入请求。导入请求必须在达到“已完成”状态之前暂停。

  • New-MailboxExportRequest -此cmdlet用于将邮箱或联机存档邮箱中的所有或部分数据导出到PST文件。您可以为给定邮箱创建的导出请求数量没有限制,但请注意,仅为前10个请求创建唯一名称。您应该很少需要为单个邮箱创建10个以上的请求。cmdlet检查项目是否重复,因此即使您为一个邮箱或联机存档邮箱创建多个请求,也不会在PST文件中出现重复项。创建新的导出请求时,您可以指定包含或排除的文件夹,是否应导出dumpster,使用的MRS服务器等内容。

  • Get-MailboxExportRequest -此cmdlet用于查看使用New-MailboxExportRequest cmdlet 启动的正在进行的导出请求的详细状态。

  • Get-MailboxExportRequestStatistics -此cmdlet用于获取有关使用New-MailboxExportRequest cmdlet 启动的任何正在进行的导出请求的详细信息。

  • Remove-MailboxExportRequest -此cmdlet用于删除已完成或正在进行的导出请求。请注意,已完成的导出不会自动删除,需要由Exchange管理员删除。另请注意,如果删除正在进行的导出请求,则已导出到PST文件的数据将不会被还原。

  • Resume-MailboxExportRequest -此cmdlet用于恢复挂起或失败的导出请求。您可以在运行New-MailboxExportRequest  cmdlet时或在使用Suspend-MailboxExportRequest cmdlet 之后挂起导出请求。

  • Set-MailboxExportRequest -此cmdlet用于更改已创建的导出请求的选项。它还可用于从失败的导出请求中恢复。

  • Suspend-MailboxExportRequest -此cmdlet用于挂起一个或多个正在进行的导出请求。导入请求必须在达到“已完成”状态之前暂停。

毫无疑问,新的cmdlet整体上比旧的相对有限且容易出错的Import-Mailbox和Export-Mailbox cmdlet要好得多。但是相比旧的cmdlet可以找到一些丢失的东西。诸如“-StartDate”,“ - EndDate”,“-AttachmentFileNames”和“-DeleteContent”之类的参数没有进入新的cmdlet,但是对于前面提到的三个参数,“-ContentFilter”参数可以用于救援。此参数允许您过滤导出的内容,如前面提到的参数,但添加了其他几个选项(有关详细信息,请参阅Exchange TechNet文档)。但是,“-DeleteContent”参数没有替代品。若要删除邮箱的内容,必须使用带有“-DeleteContent”参数的Search-Mailbox cmdlet。

上一篇:Powershell导入自定义C#CMDlet,没有可用的“ ExportedCommands”


下一篇:AnyRTC --- Flutter 实现视频通话