Restore-Mailbox (RTM)

 

适用于: Exchange Server 2007

上一次修改主题: 2007-06-05

使用 Restore-Mailbox cmdlet 可以从已还原到恢复存储组的数据库中提取邮箱内容。

语法

restore-Mailbox -Identity <MailboxIdParameter> -RSGDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>]

restore-Mailbox -Identity <MailboxIdParameter> -RSGDatabase <DatabaseIdParameter> -RSGMailbox <StoreMailboxIdParameter> -TargetFolder <String> [-AllContentKeywords <String[]>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-ContentKeywords <String[]>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-ValidateOnly <SwitchParameter>]

详细说明

Restore-Mailbox cmdlet 可以将最终用户数据从运行 Microsoft Exchange Server 2007 的任何服务器上的恢复存储组,复制到同一组织中具有用于支持邮箱的足够空间和资源的任何 Exchange 2007 邮箱服务器上的邮箱中。

使用恢复存储组可以从数据库的备份副本中恢复数据,而不会干扰用户对当前数据进行访问。出现数据丢失时,还可以使用恢复存储组来检索数据。一台服务器只能包含一个恢复存储组。

若要运行 Restore-Mailbox cmdlet,必须为您使用的帐户委派以下角色:

  • 源服务器和目标服务器的 Exchange Server 管理员角色和本地 Administrators 组。

有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

服务器是单个林的一部分或资源林的一部分。只能将邮箱数据导出到同一个林内的邮箱中。与邮箱关联的 Active Directory 目录服务帐户可以在外部林中,但不能将邮箱数据导出到位于不同林中的服务器上。

恢复的数据库和源数据库必须来自 Exchange 2007 服务器。

Restore-Mailbox cmdlet 只能使用与服务器上的恢复存储组断开连接的邮箱作为数据源,并使用已连接的邮箱作为数据目标。

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Identity 参数指定目标邮箱的标识。此参数是一个名称或 GUID。如果未使用 RSGMailbox 参数标识源邮箱,则假定源邮箱与目标邮箱具有相同的邮箱 GUID。

RSGDatabase

必需

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

RSGDatabase 参数指定可以从中还原邮箱的恢复存储组数据库。可以使用下列值:

  • 数据库的 GUID

  • 数据库名称

  • 服务器名称\数据库名称

  • 服务器名称\存储组\数据库名称

RSGMailbox

必需

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

RSGMailbox 参数指定恢复存储组中将用作源邮箱的邮箱。如果源邮箱不同于目标邮箱,则此参数是必需的。

TargetFolder

必需

System.String

TargetFolder 参数指定将在特定邮箱中创建的邮箱文件夹。

AllContentKeywords

可选

System.String[]

AllContentKeywords 参数指定下列所有项目的筛选器:

  • 主题

  • 邮件正文

  • 附件内容

允许对所有这些字段进行“逻辑 Or”搜索。如果搜索条件是主题、邮件正文或附件内容的一部分,则会获得结果。

AttachmentFilenames

可选

System.String[]

AttachmentFilenames 参数指定附件文件名的筛选器。可以在字符串中使用通配符。例如,可以使用“*.txt”导出扩展名为 .txt 的项目。

BadItemLimit

可选

System.Int32

BadItemLimit 参数指定在导出操作失败之前要跳过的邮箱中的损坏项目数。

ContentKeywords

可选

System.String[]

ContentKeywords 参数指定源邮箱中邮件正文和附件内容的关键字筛选器。

EndDate

可选

System.DateTime

EndDate 参数指定对将从源邮箱导出的内容进行筛选的结束日期。只导出邮箱中日期早于此结束日期的项目。输入特定的日期时,请使用在本地计算机上配置的“区域选项”设置中定义的短日期格式。例如,如果将计算机配置为使用短日期格式 mm/dd/yyyy,则指定 2006 年 3 月 1 日时请输入 03/01/2006。

ExcludeFolders

可选

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

ExcludeFolders 参数指定在导出期间要排除的文件夹的列表。文件夹在输入时即被排除。这些文件夹尚未本地化。例如,排除 calendar 将只排除英文日历,因为其他语言的日历使用不同的词语。

GlobalCatalog

可选

Microsoft.Exchange.Data.Fqdn

GlobalCatalog 参数指定用于搜索目标邮箱的全局编录。

IncludeFolders

可选

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

IncludeFolders 参数指定在导出期间要包含的文件夹的列表。文件夹在输入时即被包含。这些文件夹尚未本地化。例如,包含 calendar 将只包含英文日历,因为其他语言的日历使用不同的词语。

Locale

可选

System.Globalization.CultureInfo

Locale 参数对要还原的邮件指定区域设置。如果设置此筛选器,则只会提取所设置区域的邮件。

MaxThreads

可选

System.Int32

MaxThreads 参数指定要使用的最大线程数。

ReportFile

可选

Microsoft.Exchange.Data.LocalLongFullPath

ReportFile 参数指定 XML 报告日志的路径和文件名。

StartDate

可选

System.DateTime

StartDate 参数指定开始日期。开始日期必须早于结束日期。

SubjectKeywords

可选

System.String[]

SubjectKeywords 参数指定源邮箱中的项目主题的关键字筛选器。该筛选器将查找搜索字符串,即使该字符串是单词的一部分,也是如此。此操作不是全字搜索。

ValidateOnly

可选

System.Management.Automation.SwitchParameter

ValidateOnly 参数指示命令模拟对对象执行的操作。默认值为 $true。

输入类型

返回类型

错误

错误

说明

 

 

异常

异常

说明

 

 

示例

在以下示例代码中,第一个示例将从恢复存储组数据库 MyRSGDatabase 中还原用户 Chris 的邮箱。第二个示例将 Ricardo 的邮箱内容还原到 Recovery 文件夹中 Chris 的邮箱。第三个示例只还原这样的邮件:主题为“Meeting”AND 正文中包含单词“business”AND 位于“收件箱”或“日历”文件夹中。此示例假定邮箱使用英文。最后一个示例将批量还原同时在 MyDatabase 和 MyRSGDatabase 邮箱数据库中存在的所有邮箱。

Restore-Mailbox -Identity chris -RSGDatabase MyRSGDatabase
Restore-Mailbox -Identity Chris -RSGDatabase MyRSGDatabase -RSGMailbox Ricardo -TargetFolder Recovery
Restore-Mailbox -Identity Chris -RSGDatabase MyRSGDatabase -SubjectKeywords "Meeting" -ContentKeyword "business" -IncludeFolders \Inbox,\Calendar
Get-mailbox -Database MyDatabase | Restore-Mailbox -RSGDatabase MyRSGDatabase