Помимо экспорта данных из почтового ящика, порой нужно просто удалить все или часть данных.
Для этого в Exchange 2010 можно использовать командлет Search-Mailbox с ключем -DeleteContent
Чтобы сузить границы поиска необходимо использовать параметр -SearchQuery, в котором можно задать различные параметры, отформатированные с использованием дополнительного синтаксиса запроса (AQS).
Подробнее об AQS можно посмотреть тут, тут и тут
Примеры:
удаление сообщений из почтового ящика "Pochta", полученных в период с 1-го по 15 мая 2013 г.:
Search-Mailbox -Identity "pochta" -SearchQuery "Received:05/01/2013..05/15/2013" -DeleteContent
удаление сообщений из почтового ящика "Pochta", в теме которых есть фраза "При заказе комплексного ремонта кондиционер в подарок"
Search-Mailbox -Identity "pochta" -SearchQuery "Subject:'При заказе комплексного ремонта кондиционер в подарок'" -DeleteContent
удаление сообщения в теме которых есть фраза "При заказе комплексного ремонта кондиционер в подарок" из всех почтовых ящиков в почтовой базе данных "MailboxDB01"
Get-Mailbox -Database "MailboxDB01" | Search-Mailbox -SearchQuery "Subject:'При заказе комплексного ремонта кондиционер в подарок'" -DeleteContentТо же самое, но с предварительным копированием найденных сообщений в другой ящик в папку TempFolder:
Get-Mailbox -Database "MailboxDB01" | Search-Mailbox -SearchQuery "Subject:'При заказе комплексного ремонта кондиционер в подарок'" -TargetMailbox Administrator -TargetFolder TempFolder -DeleteContent
удаление сообщений из почтового ящика "Pochta", полученных до 1-го июня 2013 г.:
Search-Mailbox -Identity "pochta" -SearchQuery "Received:<06/01/2013" -DeleteContentТак же инструмент Search-Mailbox может использоваться для других целей, но об этом в другой раз
Комментариев нет:
Отправить комментарий