Как удалить старые сообщения из почтового ящика Exchange после определенной даты?
Доброго времени суток! Подскажите, пожалуйста - разросся один из общих ящиков (160 Гб на текущий момент), нужно его обрезать за год (то есть оставить сообщения по всем папкам с 20 января 2024 по настоящий момент). Я планирую выгрузить весь ящик в pst, как резервную копию, а вот как оперативно удалить старые сообщения после 20.01.24? Не хотелось бы вручную через OWA или Outlook... Спасибо за поддержку.
Чтобы создать задание поиска писем по указанным критериям, выполните:
New-ComplianceSearch -Name "ContentSearch_for_Report2022" -ExchangeLocation all -ContentMatchQuery "sent>=$($StartTime) AND sent<=$($EndTime) AND sender:$($Sender) AND subject:$($Subject)"
Тут как бы по всем базам поиск сообщений предлагается организовать, а нет чего-то более простого, чтобы не указывать отправителя/тему письма, а просто задать дату, сообщения старше которой (в пределах именно этого ящика) следует безвозвратно удалить?
Роман Безруков, чтобы удалить большее количество элементов нужно запустить командлет Search-Mailbox несколько раз, либо разбивать ящик на группы по почтовым базам или серверам. Другая проблема Search-Mailbox – низкая производительность. Поиск по большой организации может выполняться несколько суток.
shupike, ну вы уж определитесь - шашечки или ехать? Под вашу задачу есть Search-Mailbox или New-ComplianceSearch - каждый со своими плюсами и минусами...
Можно вообще по-другому пойти - через New-MailboxExportRequest выгрузить в новый ящик все письма, полученные после 01.21.2024 00:00:00. После этого старый ящик удалить, а его адрес навесить дополнительным на новый ящик
Роман Безруков, Да вот думал насчет сноса ящика... но там полно народу, кто его использует - будет истерика. Лучше, наверное, Search-Mailbox - но там действительно в случае со 160-гбайтным ящиком может сутки занять поиск и удаление? Если один сервер и 4 базы?
основной (и архивный) ящик всегда лежит в одной базе, при желании можно переложить архивный ящик в отдельную базу.
но там полно народу, кто его использует - будет истерика
в нерабочее время/выходные:
1. создаете новый ящик
2. со старого ящика снимаете основной адрес, который используется в переписке
3. снятый адрес назначается новому ящику
4. почта начинает приходить в новый ящик
5. запускаете New-MailboxExportRequest и переносите в новый ящик все письма после 01.20.2024 00:00:00
После переноса делаете со старым ящиком что угодно, без ущерба рабочему процессу