Роман Безруков, извините, ничего не понимаю уже. Задача вроде бы проста - есть дата, есть сообщения, полученные и отправленные ранее этой даты, все они должны быть удалены. И тут выясняется, что команда в консоли работает в несколько приемов, при этом почему-то удаляет только 10 сообщений за раз. Это издевательство от Microsoft такое? 10 сообщений я могу и так удалить руками когда угодно. Вариант с MFCMAPI вообще уносит куда-то в другие Вселенные - это низкоуровневая работа с ящиком, малейший чих и ящик будет поврежден. Я не лично Вам это высказываю, просто накипело уже, честно сказать. Чтобы удалить чертовы сообщения, нужно 7 кругов ада пройти как будто.
Роман Безруков, правильно ли уловил - можно прямо на рабочую станцию поставить MFCMAPI (x64 в моем случае), указать на нужный профиль Outlook и руками удалить старые сообщения? Для этого не нужно полностью выкачивать ящик? Потому что там 170 Гб уже и из-за этого вся эта дискуссия и началась...
Роман Безруков, а как повторить процедуру удаления - просто еще раз выполнить New-ComplianceSearchAction -SearchName "ContentSearch_240724" -Purge -PurgeType SoftDelete? И понять, какие именно сообщения были удалены, невозможно? То есть никакого отчета в консоли не предусмотрено?
Роман Безруков, проделал все заново, назвал иначе, вроде бы прошло удаление:
New-ComplianceSearchAction -SearchName "ContentSearch_240724" -Purge -PurgeType SoftDelete
Смотрю теперь так:
Get-ComplianceSearchAction -Identity "ContentSearch_240724_Purge" | Format-List
То есть были удалены только 10 сообщений, получается? А чтобы за весь период с момента создания ящика и до 24 июля 2024 удалить - несколько раз запускать ComplianceSearchAction?
Роман Безруков, ну а логику я правильно здесь вывел?
$EndTime = "07/24/2024"
New-ComplianceSearch -Name "ContentSearch_for_user12" -ExchangeLocation user12@company.ru -ContentMatchQuery "sent<=$($EndTime)"
То есть должны удалиться все сообщения (Во Входящих, Отправленных) старше 24 июля 2024, правильно?
Роман Безруков, а как понять, что процесс прошел и успешно ли прошел? И нужно ли потом закрыть ComplianceSearchAction, потому что я же его создал и по логике нужно уничтожить потом?
Name : ContentSearch_for_user12
Items : 516
JobProgress : 100
Status : Completed
А вот дальше не понял:
New-ComplianceSearchAction -SearchName ContentSearch_for_user12 -Purge
Confirm
Are you sure you want to perform this action?
This operation will make message items meeting the criteria of the compliance search "ContentSearch_for_user12" completely
inaccessible to users. There is no automatic method to undo the removal of these message items.
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"):
Роман Безруков, если честно - не нравится метод с удалением ящика - он у очень многих сотрудников в разных регионах настроен. Но вообще странная ситуация - неужели так редко приходится удалять старые сообщения, чтобы прибегать к удалению ящика вообще? Должна ведь быть процедура элементарная - задать диапазон дат и вперед...
Роман Безруков, Вы знаете, что-то не получилось пока:
Search-Mailbox -identity user12 -searchquery {received<'07/24/2024 00:00:00'} -deletecon
tent
WARNING: The Search-Mailbox cmdlet returns up to 10000 results per mailbox if a search query is specified. To return
more than 10000 results, use the New-MailboxSearch cmdlet or the In-Place eDiscovery & Hold console in the Exchange
Administration Center.
Confirm
Deleting content from mailboxes user12
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"):
The KQL parser threw an exception.
+ CategoryInfo : InvalidArgument: (:) [], ParserException
+ FullyQualifiedErrorId : [Server=MAIL,RequestId=d84551ee-ead4-464c-b190-5362731c46d2,TimeStamp=2/3/2025 2:57:09 P
M] [FailureCategory=Cmdlet-ParserException] D8CBE603
+ PSComputerName : mail.company.ru
Пробовал и без указания времени, то есть:
Search-Mailbox -identity user12 -searchquery {received<'07/24/2024'} -deletecon
tent
Выдается та же ошибка - где я тут ошибся? - подскажите, пожалуйста.
Фух, получилось частями - примерно по 50 Гб. Напомните, пожалуйста, как теперь удалить то, что удалось экспортировать? Например,
New-MailboxExportRequest -Mailbox form -FilePath \\mail.company.ru\mailpst\form311223@company.ru.pst -ContentFilter "Received -lt '12/31/2023'"
Как удалить теперь сообщениия за период с момента создания ящика до 31 декабря 2023, как в моем примере? Заранее признателен.
Зашел щас в ECP - сразу высветились alerts. Ничего не пойму - вчера доходило до 84% вечером, сегодня опять все сначала, что ли? При этом объем файла уже 176 Гб. Вообще не пониимаю логику работы экспорта - никогда такого не видел. Обычно без проблем ящик экспортируется, причем за адекватное время.
Роман Безруков, еще уточню - а можно не по дате тогда разрезать экспорт, а по объему? Ну то есть разбить принудительно на архивы по 50 Гб, допустим, а даты уже как получатся внутри. Потому что по датам объемы могут получиться непредсказуемые.
Роман Безруков, решил все-таки еще раз полную выгрузку сделать, при достижении 150 Гб стало дико замедляться, но теперь диск отдельный подключен с запасом по объему. Но вообще странно - там какой-то тоже лимит есть на Exchange, что ли? Хотя вот тут делились опытом, что по 460 Гб были ящики и ничего.
Роман Безруков, а можете пример написать, если не затруднит? Скажем, как экспортировать часть от момента создания ящика до, допустим, 31.12.23 включительно, используя ContentFilter?
Роман Безруков, Совсем уж странно все это стало выглядеть, объем pst-файла ушел за 172 Гб и продолжал расти. Я отменил при помощи Get-MailboxExportRequest -Status InProgress | Remove-MailboxExportRequest, но и после этого какое-то время файл продолжал разрастаться. Тогда просто перезагрузил сервер, опасно было оставлять в таком состоянии на ночь. Сейчас удалил этот pst-файл - не пойму, как действовать дальше. Возможно, лучше смонтировать внешний диск на Exchange и загнать этот ящик туда в виде pst.
Роман Безруков, вот он резво экспортировал и стал замедляться в районе 146 Гб. Прямо останавливалось все-итоговый файл раз в 15 минут менялся в обьеме. То ли так загружен сервер-не пойму…
Роман Безруков, Вот жду окончания экспорта (почти сутки уже длится процесс), надо будет удостовериться, что все сообщения сохранились (непонятно только, каким образом - чем открыть 160 Гб файл, каким аутлуком). А потом уже отрезать по дате остальные сообщения. И я так понимаю, должно освободиться white space в базе, которой принадлежит данный ящик?
Четко работает на v2box, причем нашел российский (как это ни странно) сервер на одном из сайтов, чисто ради прикола скопировал себе vmess - пинг минимальный, адрес Москва, но работает все и сразу. И Ютуб, и украинские, и какие угодно сайты. Я не знаю, как они этого добились. Получается, РКН такой канал не трогает, а дальше идет маршрутизация хитрая. Похоже, что пул адресов принадлежит UK.