当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

作者:精品下载站 日期:2024-12-14 05:53:36 浏览:14 分类:玩电脑

如何从 Microsoft 365 邮箱恢复已删除的项目


从邮箱恢复已删除项目的一个很好的方法是在 Exchange 管理中心和使用 PowerShell。删除的项目可以是注释、任务、消息或日历项目。您可以在“已删除项目”文件夹、“恢复已删除项目”和“已清除项目”文件夹中查找并恢复已删除项目。在本文中,您将了解如何从 Microsoft 365 中的邮箱恢复已删除的项目。

软删除与硬删除项目

邮箱中的已删除邮件分为三种类型:

  • 已删除邮件已删除邮件文件夹中的已删除邮件

    当用户在 Outlook 中删除邮件、任务或日历约会等邮件时或 OWA,它会转到“已删除邮件”文件夹。只要用户愿意,软删除的项目就会保留在文件夹中。
  • 恢复已删除邮件恢复已删除邮件中从已删除邮件文件夹中删除的软删除邮件

    用户可以移动将已删除的项目从“已删除项目”文件夹移动到“已恢复的已删除项目”文件夹,该项目最多可在其中保留 30 天,具体取决于您的已删除项目保留期设置。
  • 已清除的项目:从恢复已删除的项目中清除的永久硬删除项目

    恢复已删除的项目中,用户可以选择恢复或清除(硬删除)所选项目。重要的是要了解清除的项目将被永久删除,并且只能由管理员查看和恢复。

下表显示了要恢复的三种不同类型的已删除项目。

Soft-deleted items

软删除项目

User and admin can view and restore these items

用户和管理员可以查看和恢复这些项目

注意:如果您不想在 Exchange 管理中心和 PowerShell 中恢复已删除的项目,请使用 MFCMAPI 工具恢复已删除的项目。

所需权限

在开始之前,您必须分配所需的权限才能在 Exchange 管理中心恢复已删除的项目。

如果没有权限,您将无法使用 Exchange 管理中心中的功能,并且如果在 Exchange Online PowerShell 中运行命令,您将收到以下错误。

Get-RecoverableItems:术语“Get-RecoverableItems”不被识别为 cmdlet、函数、脚本文件或可执行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

我们建议按照如何修复在 Exchange Online 中恢复灰色的已删除项目中的步骤进行操作。

  1. 您需要将管理员指定为发现管理角色组的成员
  2. 邮箱导入导出角色添加到发现管理角色组

注意:至少等待一小时以使权限生效。

恢复 Exchange 管理中心中已删除的项目

分配所需的权限后,您可以恢复 Microsoft 365 邮箱的已删除项目。

注意:“已删除项目”文件夹中的项目可以根据需要保留很长时间。但是,当您从“已删除邮件”文件夹中删除某个邮件时,该邮件将移至“恢复已删除邮件”文件夹中。默认情况下,这些已删除的项目将在回收站中保留 14 天,您可以将 Exchange Online 已删除项目的保留期限设置为最长 30 天。

恢复已删除的项目

要恢复 EAC 中已删除的项目,请按照下列步骤操作:

  1. 登录 Exchange 管理中心
  2. 单击收件人 > 邮箱
  3. 单击列表中的邮箱
  4. 单击其他选项卡
  5. 点击恢复已删除的项目

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

该列表显示所有已删除的项目以及查找这些项目的文件夹类型,例如已删除项目可恢复项目\删除 >可恢复项目\清除。它还显示放置每个邮件项目的原始文件夹,例如收件箱已发送邮件日历

  1. 选择您要恢复的项目
  2. 点击恢复已删除的项目

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

  1. 它成功地将每个项目恢复到原始文件夹

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

验证恢复已删除的项目

要验证您已将已删除的项目恢复到 Outlook 中的原始文件夹中,请按照下列步骤操作:

  1. 登录 Outlook
  2. 单击文件夹
  3. 验证邮件项目已返回原始文件夹(垃圾邮件)

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

  1. 验证其他邮件是否已返回原始文件夹(已发送邮件)

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

  1. 验证最后一个邮件项目已返回原始文件夹(收件箱)

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

  1. 验证这些项目不会出现在“已删除邮件”文件夹或“恢复已删除邮件”文件夹中

[玩转系统] 如何从 Microsoft 365 邮箱恢复已删除的项目

使用 PowerShell 恢复已删除的项目

要使用 PowerShell 恢复已删除的项目,请执行以下步骤。

注意:“已删除项目”文件夹中的项目可以根据需要保留很长时间。但是,当您从“已删除邮件”文件夹中删除某个邮件时,该邮件将移至“恢复已删除邮件”文件夹中。默认情况下,这些已删除的项目将在回收站中保留 14 天,您可以将 Exchange Online 已删除项目的保留期限设置为最长 30 天。

连接到 Exchange Online PowerShell

若要运行当前文章中指定的 PowerShell 命令,您必须连接到 Exchange Online PowerShell。

Connect-ExchangeOnline

使用 PowerShell 获取可恢复的项目

要查找邮箱中已删除的项目,我们将使用 Get-RecoverableItems PowerShell cmdlet。此 cmdlet 将获取“已删除项目”文件夹、“恢复已删除项目”和“已清除项目”文件夹中的所有项目。

Get-RecoverableItems -Identity "[email protected]"

按 SourceFolder 显示已删除的项目

运行 PowerShell 命令以获取单个邮箱的所有已删除项目的列表。

Get-RecoverableItems -Identity "[email protected]" | Select-Object Subject, ItemClass, SourceFolder, LastParentPath 

PowerShell 输出显示以下结果。

Subject                                ItemClass                     SourceFolder                LastParentPath
-------                                ---------                     ------------                --------------
Re: Healthcare Professional Email list IPM.Note                      Recoverable Items\Deletions Junk Email
Canceled: Meeting customer             IPM.Schedule.Meeting.Canceled Recoverable Items\Deletions Inbox
Canceled: Meeting with customer        IPM.Schedule.Meeting.Canceled Recoverable Items\Deletions Inbox
FW: Weekly meeting Sales               IPM.Note                      Recoverable Items\Deletions Inbox
Re: Follow Up                          IPM.Note                      Recoverable Items\Deletions Junk Email
                                       IPM.Note                      Recoverable Items\Deletions Junk Email
FW: Meeting                            IPM.Note                      Recoverable Items\Deletions Inbox
Meeting                                IPM.Note                      Recoverable Items\Deletions Inbox
RE:  REMINDER                          IPM.Note                      Recoverable Items\Deletions Junk Email
spam                                   IPM.Note                      Deleted Items               Inbox
Your digest email                      IPM.Note                      Deleted Items               Inbox
FW: Subject1                           IPM.Note                      Deleted Items               Inbox
Canceled: Meeting                      IPM.Schedule.Meeting.Canceled Recoverable Items\Purges    Inbox
FW: Meeting                            IPM.Note                      Recoverable Items\Purges    Inbox
FW: Meeting with customer              IPM.Note                      Recoverable Items\Purges    Inbox

您可以使用-SourceFolder参数选择显示邮箱中已删除的邮件。

运行以下 PowerShell 命令以显示“已删除项目”文件夹中的已删除项目。

Get-RecoverableItems "[email protected]" -SourceFolder DeletedItems

运行以下 PowerShell 命令以显示“Recoverable Items\Deletions”文件夹中的软删除项目。

Get-RecoverableItems "[email protected]" -SourceFolder RecoverableItems

运行以下 PowerShell 命令以显示“Recoverable Items\Purges”文件夹中的硬删除项目。

Get-RecoverableItems "[email protected]" -SourceFolder PurgedItems

按 FilterItemType 显示已删除的项目

要查看单个邮箱的已删除邮件,将显示所有邮件项目类型(ItemClass)。下表显示了所有已删除的项目类型。

IPM.Appointment

日历项目(会议和约会)

IPM.Contact

接触

IPM.File

文件

IPM.Note

电子邮件消息

IPM.Task

任务项

要搜索特定类型的已删除邮件项目,请使用-FilterItemType 参数。运行以下 PowerShell 命令以仅显示已删除的日历项目。

Get-RecoverableItems -Identity "[email protected]" -FilterItemType IPM.Appointment

要显示单个邮箱已删除邮件项目的数量,请使用以下 PowerShell 命令。

(Get-RecoverableItems "[email protected]").count

PowerShell 输出将显示已删除项目的数量。

按日期显示已删除的项目

要显示特定日期已删除的邮件项目,请使用-FilterStartTime-FilterEndTime 参数。使用短日期格式 mm/dd/yyyy 指定日期。

运行以下 PowerShell 命令示例以显示单个邮箱在特定日期的已删除项目。

Get-RecoverableItems "[email protected]" -FilterStartTime "4/15/2024" -FilterEndTime "4/16/2024"

按主题显示已删除的项目

使用 -SubjectContains 参数运行以下 PowerShell 命令,以显示主题中包含特定文本字符串的已删除项目。

Get-RecoverableItems -Identity "[email protected]" -SubjectContains "Healthcare"

PowerShell 输出显示以下结果。

LastParentPath       : Junk Email
LastParentFolderID   : DC498BC89A10B34E8A7B9BC03E1040F8000000000114
OriginalFolderExists : True
Identity             : [email protected]
MailboxIdentity      : a2ff010e-0e03-4c56-8863-2ae7f07876dd\e7a17671-2398-474a-bca5-5330e8602e89
ItemClass            : IPM.Note
Subject              : Re: Healthcare Professional Email list
PolicyTag            : 3dbb5f39-dc76-4916-9db3-fa9191760a55
EntryID              : 000000005A01B97AEDFF8D44BCBCAFF9CB9F8EA50700DC498BC89A10B34E8A7B9BC03E1040F800001AE485C00000
                       DC498BC89A10B34E8A7B9BC03E1040F800007D4A02AB0000
SourceFolder         : Recoverable Items\Deletions
LastModifiedTime     : 04/04/2024 23:22:18
IsValid              : True
ObjectState          : New

导出单个邮箱的已删除邮件

如果您需要向用户显示他们想要恢复哪些已删除的项目,最好导出单个邮箱的所有已删除项目。

如果您还没有这样做,您需要在(C:)驱动器中创建一个temp文件夹。

要导出单个邮箱的所有已删除项目,请使用以下 PowerShell 命令。

Get-RecoverableItems "[email protected]" | Export-Csv "C:\temp\DeletedItems.csv"

使用 PowerShell 恢复已删除的项目

要恢复单个邮箱的已删除项目,我们将使用 Restore-RecoverableItems Powershell cmdlet。

恢复单个邮箱的特定已删除项目

运行以下 PowerShell 命令以使用 -EntryID 参数恢复单个邮箱的特定已删除项目。

Restore-RecoverableItems "[email protected]" -EntryID "000000006BA04B4D9119D447A37F56736C9593C307008A9E28902796144FA963DDD937E7B38500000000015600008A9E28902796144FA963DDD937E7B3850000000183260000"

PowerShell 输出显示它已将项目恢复到Calender 文件夹,因为原始文件夹不再存在。

RestoredToFolderPath        : Calendar
RestoreToFolderId           : LgAAAABroEtNkRnUR6N/VnNslZPDAQCKniiQJ5YUT6lj3dk357OFAAAAAAENAAAC
WasRestoredToOriginalFolder : False
WasRestoredSuccessfully     : True
Identity                    : [email protected]
MailboxIdentity             : a2ff010e-0e03-4c56-8863-2ae7f07876dd\e7a17671-2398-474a-bca5-5330e8602e89
ItemClass                   : IPM.Appointment
Subject                     : Juneteenth (Observed)
PolicyTag                   : 
EntryID                     : 000000006BA04B4D9119D447A37F56736C9593C307008A9E28902796144FA963DDD937E7B38500000000015600008A9E28902796144FA963DDD937E7B3850000000183260000
SourceFolder                : Deleted Items\United States holidays
LastModifiedTime            : 08/17/2023 13:55:50
IsValid                     : True
ObjectState                 : New

运行以下 PowerShell 命令可按主题恢复单个邮箱的特定已删除项目。

Restore-RecoverableItems -Identity "[email protected]" -SubjectContains "Healthcare"

PowerShell 输出显示它已将该项目恢复到其最初所在的“垃圾邮件”文件夹中。

RestoredToFolderPath        : Junk Email
RestoreToFolderId           : LgAAAABaAbl67f+NRLy8r/nLn46lAQDcSYvImhCzTop7m8A+EED4AAAAAAEUAAAB
WasRestoredToOriginalFolder : True
WasRestoredSuccessfully     : True
Identity                    : [email protected]
MailboxIdentity             : a2ff010e-0e03-4c56-8863-2ae7f07876dd\e7a17671-2398-474a-bca5-5330e8602e89
ItemClass                   : IPM.Note
Subject                     : Re: Healthcare Professional Email list
PolicyTag                   : 3dbb5f39-dc76-4916-9db3-fa9191760a55
EntryID                     : 000000005A01B97AEDFF8D44BCBCAFF9CB9F8EA50700DC498BC89A10B34E8A7B9BC03E1040F800001AE485C00000DC498BC89A10B34E8A7B9BC03E1040F800007D4A02AB0000

恢复单个邮箱的所有已删除项目

首先,您可以测量恢复单个邮箱的所有已删除项目所需的预计时间

Measure-command {Restore-RecoverableItems "[email protected]"}

PowerShell 输出显示以下结果。

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 8
Milliseconds      : 506
Ticks             : 85069215
TotalDays         : 9,84597395833333E-05
TotalHours        : 0,00236303375
TotalMinutes      : 0,141782025
TotalSeconds      : 8,5069215
TotalMilliseconds : 8506,9215

要恢复“已删除项目”文件夹中的所有项目、“恢复已删除项目”和“已清除项目”,请使用以下 PowerShell 命令。

Get-RecoverableItems -Identity "[email protected]" | Restore-RecoverableItems

使用 LastParentFolderID 恢复已删除的项目

在我们的示例中,我们将恢复位于特定文件夹(收件箱)中的所有已删除项目。

首先,您需要使用 Get-RecoverableItems cmdlet 查找 -LastParentFolderID 参数的值,如我们在前面的步骤中所示。

Get-RecoverableItems -Identity "[email protected]"

PowerShell 输出显示所有已删除项目的列表。

LastParentPath       : Inbox
LastParentFolderID   : DC498BC89A10B34E8A7B9BC03E1040F800000000010C
OriginalFolderExists : True
Identity             : [email protected]
MailboxIdentity      : a2ff010e-0e03-4c56-8863-2ae7f07876dd\e7a17671-2398-474a-bca5-5330e8602e89
ItemClass            : IPM.Note
Subject              : test
PolicyTag            : 
EntryID              : 000000005A01B97AEDFF8D44BCBCAFF9CB9F8EA50700DC498BC89A10B34E8A7B9BC03E1040F800000000010A0000 
                       DC498BC89A10B34E8A7B9BC03E1040F8000068B682910000
SourceFolder         : Deleted Items
LastModifiedTime     : 04/15/2024 22:34:50
IsValid              : True
ObjectState          : New

一旦我们获得了-LastParentFolderID的值,我们就可以将所有已删除的项目恢复到原始文件夹。

注意:如果原始文件夹不再存在,则 LastParentFolderID 值为空,OriginalFolderExists 值为 False 。这意味着您无法使用 -LastParentFolderID 参数恢复已删除的项目。

运行以下 PowerShell 命令。

Restore-RecoverableItems "[email protected]" -LastParentFolderID "DC498BC89A10B34E8A7B9BC03E1040F800000000010C"

恢复单个邮箱的所有硬删除项目

要恢复单个邮箱的所有已清除项目,您可以使用以下 PowerShell 命令。

Get-RecoverableItems "[email protected]" -SourceFolder PurgedItems | Restore-RecoverableItems "[email protected]"

就是这样!

了解更多:如何恢复已删除的 Microsoft 365 邮箱 »

结论

您了解了如何从 Microsoft 365 邮箱恢复已删除的项目。首先,您需要分配搜索和恢复邮箱已删除项目所需的权限。然后,您可以选择在 Exchange 管理中心或使用 PowerShell 恢复已删除的项目。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 管理邮箱文件夹权限。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯