Powershell:取消删除按收件人策略删除的邮件

Powershell:取消删除按收件人策略删除的邮件

错误地将特定收件人策略应用于我们公司的所有邮箱。我已将收件人策略更改为正确的策略。我现在需要恢复(从删除项目中)受该收件人策略影响的所有邮件。

这些用户有许多子文件夹,我不想打开 Outlook 并在每个文件夹上使用“恢复已删除的项目”。

如何从指定邮箱中的所有文件夹恢复已删除的邮件?我可以通过删除日期来限制吗?

答案1

使用Search-Mailboxcmdlet 搜索今天删除的项目并将其复制回来。
注意:我还没有测试过,所以请遵循所有三个步骤并确保它按预期运行!

对测试邮箱执行搜索并查看输出:

Get-Mailbox "Test Mailbox" | Search-Mailbox -SearchQuery 'modified:(today)' -SearchDumpsterOnly -EstimateResultOnly

在测试邮箱上再次执行搜索并验证今天删除的邮件是否已移回

Get-Mailbox "Test Mailbox" | Search-Mailbox -SearchQuery 'modified:(today)' -SearchDumpsterOnly

对所有邮箱执行搜索并享受!

Get-Mailbox | Search-Mailbox -SearchQuery 'modified:(today)' -SearchDumpsterOnly

我希望这有帮助 :-)

相关内容