==回顾:== 上篇文章我们介绍了如何配置Exchange server 2019 的电子数据展示和保留,该功能将有助于企业合规部门对于用户邮件的审查和诉讼保留,今天我们要学习的对象同样也是Exchange 非常重要而且很实用的一个功能:SingleItemRecovery, 也就是说邮件在客户端删除后的恢复,如果已删除项目的保留期尚未过期,则管理员可以恢复已清除的邮件, 这个功能有助于帮助管理员恢复用户误删除的邮件, 非常遗憾的是该功能并不能在EAC管理中心中直接启用,需要用到Exchange Management Shell,还需要开启相应的权限才能操作,需要将操作员加入到Exchange 的管理员角色中的 组织管理中,并在组织管理中添加Mailbox import export 角色
权限设置
1. 授权TesterAdmin 相关权限
域管理员账号登录EAC, 选择权限-- 管理员角色 -- 组织管理 添加 Mailbox import export 角色到 组织管理,成员添加TesterAdmin
2. 为单个用户启用单个项目恢复(SingleItemRecovery)
2.1 使用刚授权的账号TesterAdmin 登录 Exchange 服务器,然后运行 Exchange Management Shell 2.2 为用户TesterSales开通单个项目恢复,运行Cmdlet Set-Mailbox TesterSales -SingleItemRecoveryEnabled $true 验证是否成功,运行 Get-Mailbox TesterSales | fl Singleitem*
Set-Mailbox TesterSales -SingleItemRecoveryEnabled $true
Get-Mailbox TesterSales | fl Singleitem*
3. 用户邮件删除恢复测试
3.1 删除测试账号TesterSales 的邮件,打开Outlook 客户端,删除3封未读邮件,清空已删除邮件,并清空恢复文件夹中的已删除邮件。 3.2 可以看到用户TesterSales的 Recover delted item 已经清空了,因此从用户的角度看,邮件无法在Outlook客户端找回了。 3.3 通过Exchange powershell cmdlet Get-RecoverableItems -Identity Testersales | ft -autosize 来查找用户TesterSales删除的邮件项目。
Get-RecoverableItems -Identity Testersales | fl -autosize
3.4 通过Exchange powershell cmdlet Get-RecoverableItems -Identity Testersales -subjectcontains "meeting" 通过搜索邮件主题包含关键字"meeting" 来精准查找删除的邮件。 3.5 通过设定开始时间和结束时间精准搜索用户TesterSales删除的邮件,需要运行的命令:Get-RecoverableItems -Identity Testersales -FilterStartTime "9/19/2023 12:53:00 " -FilterEndTime "9/19/2023 12:53:13" | select ItemClass,Subject,LastModifiedtime,objectstate 3.6 恢复用户删除的单一邮件项目,通过运行命令 Get-RecoverableItems -Identity Testersales -FilterStartTime "9/19/2023 12:53:00 " -FilterEndTime "9/19/2023 12:53:13" | Restore-RecoverableItems 来恢复用户删除的邮件。 可以看到WasRestoredtoOriginalFolder 为True 证明已经恢复 到原来的文件夹里了 3.7 验证是否成功恢复到用户TesterSales邮箱,打开用户TesterSales 的邮箱,可以看到之前删除的三封邮件已经成功恢复到用户的Inbox收件箱里了。
4. 开启组织内所有用户的邮件单一项目恢复
运行 Get-Mailbox -Filter “ObjectCategroy -like ‘Person’” | % {Set-Mailbox $_ -SingleItemRecoveryEnabled $true} 开启组织内所有用户的单一项目恢复
Get-Mailbox -Filter “ObjectCategroy -like ‘Person’” | % {Set-Mailbox $_ -SingleItemRecoveryEnabled $true}
==总结:== 今天我们学习分享了如何利用Exchange 服务器强大的PowerShell Cmdlet 来恢复用户删除的邮件,该功能将有助于用户误删除的邮件恢复,非常实用。 稍后我们将继续看下Exchange 2019 服务器的 数据库DAG。
标签:Outlook,删除,Exchange,--,用户,Mailbox,TesterSales,邮件 From: https://blog.51cto.com/u_2607152/7525081