Restore-RecoverableItems

此 cmdlet 可在本地 Exchange 和基于云的服务中使用。 某些参数和设置可能只属于一个环境或另一个环境。

使用 Restore-RecoverableItems 项目 cmdlet 还原邮箱中已删除的项目。 使用 Get-RecoverableItems cmdlet 查找要恢复的已删除项。

此 cmdlet 仅在邮箱导入导出角色中可用,默认情况下,该角色不会分配给任何角色组。 要使用此 cmdlet,需将邮箱导入导出角色添加到角色组(例如,添加到“组织管理”角色组)。 有关详细信息,请参阅向角色组添加角色

有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法

语法

OnPremises

Restore-RecoverableItems
    -Identity <GeneralMailboxOrMailUserIdParameter>
    [-EntryID <String>]
    [-FilterEndTime <DateTime>]
    [-FilterItemType <String>]
    [-FilterStartTime <DateTime>]
    [-LastParentFolderID <String>]
    [-ResultSize <Unlimited>]
    [-SourceFolder <RecoverableItemsFolderType>]
    [-SubjectContains <String>]
    [<CommonParameters>]

Cloud

Restore-RecoverableItems
    -Identity <GeneralMailboxOrMailUserIdParameter[]>
    [-EntryID <String>]
    [-FilterEndTime <DateTime>]
    [-FilterItemType <String>]
    [-FilterStartTime <DateTime>]
    [-LastParentFolderID <String>]
    [-MaxParallelSize <Int32>]
    [-NoOutput]
    [-PolicyTag <String[]>]
    [-RestoreTargetFolder <String>]
    [-ResultSize <Unlimited>]
    [-SourceFolder <RecoverableItemsFolderType>]
    [-SubjectContains <String>]
    [<CommonParameters>]

说明

如果项目的信息可用,则项目将还原到原始文件夹位置。 如果找不到信息,项目将还原到项目类型的默认文件夹, (邮件的收件箱、会议和约会的日历等 ) 。

您必须先获得权限,然后才能运行此 cmdlet。 尽管本文列出了 cmdlet 的所有参数,但如果某些参数未包含在分配给你的权限中,则可能无法访问这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet

示例

示例 1

Restore-RecoverableItems -Identity laura@contoso.com -FilterItemType IPM.Note -SubjectContains "FY18 Accounting" -FilterStartTime "2/1/2018 12:00:00 AM" -FilterEndTime "2/5/2018 11:59:59 PM"

使用 Get-RecoverableItems cmdlet 验证项目是否存在后,此示例从指定邮箱还原指定的已删除项目:

  • 邮箱: laura@contoso.com
  • 项目类型:Email消息
  • 邮件主题:18 财年会计
  • 位置:可恢复项目\删除
  • 日期范围:2018/2/1 至 2/5/2018

示例 2

$mailboxes = Import-CSV "C:\My Documents\RestoreMessage.csv"

$mailboxes | foreach {Restore-RecoverableItems -Identity $_.SMTPAddress -SubjectContains "Project X" -SourceFolder DeletedItems -FilterItemType IPM.Note}

在 Exchange Server 中,本示例还原在 CSV () 文件 C:\My Documents\RestoreMessage.csv 的逗号分隔值中指定的邮箱的已删除电子邮件“Project X”。 CSV 文件使用标头值 SMTPAddress,并在单独的行中包含每个邮箱的电子邮件地址,如下所示:

SMTPAddress
chris@contoso.com
michelle@contoso.com
laura@contoso.com
julia@contoso.com

第一个命令将 CSV 文件读取到名为 $mailboxes 的变量。 第二个命令从这些邮箱中的“已删除邮件”文件夹中还原指定的邮件。

示例 3

Restore-RecoverableItems -Identity "malik@contoso.com","lillian@contoso.com" -FilterItemType IPM.Note -SubjectContains "COGS FY17 Review" -FilterStartTime "3/15/2019 12:00:00 AM" -FilterEndTime "3/25/2019 11:59:59 PM" -MaxParallelSize 2

在 Exchange Online 中,使用 Get-RecoverableItems cmdlet 验证项目是否存在后,此示例还原指定邮箱中的指定已删除项目:

  • 邮箱: malik@contoso.com、 lillian@contoso.com
  • 项目类型:Email消息
  • 邮件主题:COGS 17 财年回顾
  • 位置:可恢复项目\删除
  • 日期范围:2019/3/15 至 3/25/2019
  • 同时处理的邮箱数:2

示例 4

Get-RecoverableItems administrator | Restore-RecoverableItems

此示例为管理员批量还原所有可恢复的项。

参数

-EntryID

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

EntryID 参数指定要还原的已删除项。 已删除项目的 EntryID 值在邮箱中是唯一的。

可以在 Get-RecoverableItems cmdlet 上使用其他搜索筛选器来查找特定项目的 EntryID, (主题、日期范围等 ) 。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FilterEndTime

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

FilterEndTime 指定日期范围的结束日期/时间。 此参数使用项的 LastModifiedTime 值。

请使用短日期格式,该格式在运行命令的计算机上的“区域选项”设置中定义。 例如,如果计算机配置为使用短日期格式 MM/dd/yyyy,请输入 09/01/2018 以指定 2018 年 9 月 1 日。 可以只输入日期,也可以输入当天的日期和时间。 如果输入当天的日期和时间,请将该值括在引号 (") 中,例如,"09/01/2018 5:00 PM"。

参数属性

类型:DateTime
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FilterItemType

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

FilterItemType 参数按指定的 MessageClass (ItemClass 筛选结果,) 已删除项目的属性值。 例如:

  • IPM。约会 (会议和约会)
  • IPM。联系
  • IPM。文件
  • IPM。注意
  • IPM。任务

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FilterStartTime

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

FilterStartTime 指定日期范围的开始日期/时间。 此参数使用项的 LastModifiedTime 值。

请使用短日期格式,该格式在运行命令的计算机上的“区域选项”设置中定义。 例如,如果计算机配置为使用短日期格式 MM/dd/yyyy,请输入 09/01/2018 以指定 2018 年 9 月 1 日。 可以只输入日期,也可以输入当天的日期和时间。 如果输入当天的日期和时间,请将该值括在引号 (") 中,例如,"09/01/2018 5:00 PM"。

参数属性

类型:DateTime
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Identity

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

Identity 参数指定包含要还原的已删除项目的邮箱。 可以使用能够唯一标识邮箱的任意值。 例如:

  • 名称
  • 别名
  • 可分辨名称 (DN)
  • 可分辨名称 (DN)
  • 域\用户名
  • 电子邮件地址
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • 用户 ID 或用户主体名称 (UPN)

在Exchange Online中,可以指定用逗号分隔的多个邮箱。 如果值中有空格或需要使用双引号,请使用以下语法:"Value1","Value2",..."ValueN"

参数属性

类型:GeneralMailboxOrMailUserIdParameter
默认值:None
支持通配符:False
不显示:False

参数集

OnPremises
Position:1
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
Cloud
Position:1
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-LastParentFolderID

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

LastParentFolderID 参数指定删除前项的 FolderID 值。 例如,53B93149989CA54DBC9702AE619B9CCA000062CE9397。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-MaxParallelSize

适用:Exchange Online

此参数仅在基于云的服务中可用。

MaxParallelSize 参数指定命令并行处理的最大邮箱数。 有效值是 1 到 10 的整数。 通常,较高的值会减少在多个邮箱上完成命令所需的时间。

当 Identity 参数仅指定一个邮箱时,此参数的值无效。

参数属性

类型:Int32
默认值:None
支持通配符:False
不显示:False

参数集

Cloud
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-NoOutput

适用:Exchange Online

此参数仅在基于云的服务中可用。

NoOutput 开关直接还原已删除的项,而无需在控制台中输出任何命令。 不必为此开关指定值。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

Cloud
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PolicyTag

适用:Exchange Online

此参数仅在基于云的服务中可用。

{{ Fill PolicyTag Description }}

参数属性

类型:

String[]

默认值:None
支持通配符:False
不显示:False

参数集

Default
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RestoreTargetFolder

适用:Exchange Online

此参数仅在基于云的服务中可用。

RestoreTargetFolder 参数指定要在其中还原数据的顶级文件夹。 如果不指定此参数,该命令会将文件夹还原到目标邮箱或存档中的文件夹结构的顶部。 内容会合并到现有文件夹下,如果目标文件夹结构中还未包含这些内容,则创建新文件夹。

此参数仅在主邮箱上可用,在存档邮箱上被忽略。 如果目标文件夹不存在,则会创建该文件夹。 有效路径为:

  • /
  • /folder1
  • /folder1/folder2
  • folder1
  • folder1/folder2

忽略前面的或尾 / 随。 然后,它被视为 IPM 子树的相对路径: /Top Of Information Store

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

Default
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-ResultSize

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

ResultSize 参数指定了要返回的结果的最大数量。 若要返回所有与查询相匹配的请求,则请将此参数的值设为无限制。 默认值为 1000。

参数属性

类型:Unlimited
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SourceFolder

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

SourceFolder 参数指定在邮箱中搜索已删除邮件的位置。 有效值包含:

  • DeletedItems:“已删除邮件”文件夹。
  • RecoverableItems:“可恢复的项目\删除”文件夹。 此文件夹包含已从“已删除邮件”文件夹中删除的项目, (软删除的项目) 。
  • PurgedItems:可恢复的项目\Purges 文件夹。 此文件夹包含已从“可恢复的项目”文件夹中清除的项目, () 硬删除的项目。

如果不使用此参数,命令将搜索这三个文件夹。

  • DiscoveryHoldsItems (仅限云) :“可恢复的项目\DiscoveryHolds”文件夹。 此文件夹包含已从“可恢复的项目”文件夹中清除的项目, () 硬删除的项目,并受保留保护。 若要在此文件夹中搜索已删除的项目,请将此参数与值 DiscoveryHoldsItems 一起使用。

参数属性

类型:RecoverableItemsFolderType
默认值:None
支持通配符:False
不显示:False

参数集

OnPrem
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SubjectContains

适用:Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

SubjectContains 参数按 Subject 字段中的指定文本值筛选已删除的项目。 如果值中有空格,请使用双引号 (") 将此值括起来。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters