Назад | Перейти на главную страницу

Powershell: восстановить сообщения, удаленные политикой получателя

Определенная политика получателя была ошибочно применена ко всем почтовым ящикам в нашей компании. Я изменил политику получателя на правильную. Теперь мне нужно восстановить (из элементов удаления) все сообщения, на которые повлияла эта политика получателя.

У этих пользователей много подпапок, и я не хочу открывать Outlook и использовать «восстановление удаленных элементов» для каждой папки.

Как я могу восстановить удаленные сообщения из всех папок в данном почтовом ящике? Могу ли я ограничить его датой удаления?

Использовать Search-Mailbox командлет для поиска элементов, удаленных сегодня, и копирования их обратно.
ПРИМЕЧАНИЕ. Я еще не тестировал это, поэтому, пожалуйста, выполните все три шага и убедитесь, что все работает как положено!

Выполните поиск в тестовом почтовом ящике и просмотрите вывод:

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

Надеюсь, это поможет :-)