Если один сервер и 4 базы?основной (и архивный) ящик всегда лежит в одной базе, при желании можно переложить архивный ящик в отдельную базу.
но там полно народу, кто его использует - будет истерикав нерабочее время/выходные:
search-mailbox -identity john.smith -searchquery {received:01/20/2024..01/20/2025} -deletecontentвот так лучше:
search-mailbox -identity john.smith -searchquery {received<'01/20/2024 00:00:00'} -deletecontent
через New-MailboxExportRequest выгрузить в новый ящик все письма, полученные после 07.24.2024 00:00:00. После этого старый ящик удалить, а его адрес навесить дополнительным на новый ящик
New-ComplianceSearchAction -SearchName ContentSearch_for_user12 -Purgeпотому что вы указали только операцию (Purge), но не указали параметры операции, а именно
-PurgeType SoftDelete
а как понять, что процесс прошел и успешно ли прошел?Get-ComplianceSearchAction
The Purge switch specifies the action for the content search is to remove items that match the search criteria. You don't need to specify a value with this switch.
- A maximum of 10 items per mailbox can be removed at one time. Because the capability to search for and remove messages is intended to be an incident-response tool, this limit helps ensure that messages are quickly removed from mailboxes. This action isn't intended to clean up user mailboxes.
Tip: To purge more than 10 items, refer to ediscoverySearch: purgeData in the Microsoft Graph API, which allows purging a maximum of 100 items per location.
- You can remove items from a maximum of 50,000 mailboxes using a single content search. To remove items from more than 50,000 mailboxes, you'll have to create separate content searches. For more information, see Search for and delete email messages in your Microsoft 365 organization.
- Unindexed items aren't removed from mailboxes when you use this switch.
- The value of the PurgeType parameter controls how the items are removed.
Search-Mailbox -ContentFilter "..." -DeleteContent
Get-ComplianceSearchAction -Identity "ComplianceSearchActionId" -Details -ResultSize Unlimited | fl *
И понять, какие именно сообщения были удалены, невозможно?не очень понимаю...Есть общее условие "удалять все сообщения старше какой-то даты". По этому условию нашли N-ое кол-во сообщений, в том числе сообщения с ID 2516467989 и 3524878956 - вы хотите знать какое из них удалено первее? Или вы хотите увидеть запись в логе, что сообщение от Васи на группу рассылки Торгаши с темой "Петя - дурак" от 15 февраля 2020 года удалено?
можно прямо на рабочую станцию поставить MFCMAPIможно, но ящик будет открываться долго
Это издевательство от Microsoft такое?ну как вам сказать...когда у MS дела с облачными сервисами пошли в гору (Exchange Online и т.д.), они решили часть облачного функционала перетащить в наземный Exchange, но "хотели как лучше, а получилось как всегда".
The term 'Remove-ComplianceSearchAction' is not recognized as the name of a cmdlet, function, script fileэто, скорее, результат кривого переноса из Exchange Online. Там даже в официальной документации по командлету в секции "Applied To:" написана дичь...
New-MailboxExportRequest -Mailbox mbx -FilePath '\\FS\TempPST$\mbx.pst' -Name "mbx-2023" -BadItemLimit 10 -ContentFilter "Received -lt '31/12/2023'"
New-MailboxExportRequest -Mailbox mbx -FilePath '\\FS\TempPST$\mbx-2023-1.pst' -Name "mbx-2023-1" -BadItemLimit 10 -ContentFilter "(Received -ge '01/01/2023') -and (Received -lt '04/01/2023')"
New-MailboxExportRequest -Mailbox mbx -FilePath '\\FS\TempPST$\mbx-2023-2.pst' -Name "mbx-2023-2" -BadItemLimit 10 -ContentFilter "(Received -ge '04/01/2023') -and (Received -lt '07/01/2023')"
New-MailboxExportRequest -Mailbox mbx -FilePath '\\FS\TempPST$\mbx-2023-3.pst' -Name "mbx-2023-3" -BadItemLimit 10 -ContentFilter "(Received -ge '07/01/2023') -and (Received -lt '10/01/2023')"
New-MailboxExportRequest -Mailbox mbx -FilePath '\\FS\TempPST$\mbx-2023-4.pst' -Name "mbx-2023-4" -BadItemLimit 10 -ContentFilter "(Received -ge '10/01/2023') -and (Received -lt '01/01/2024')"
Зашел щас в ECPесли вы запускали экспорт в EMS/ISE - то и дальше лучше тыкать в EMS...
Get-MailboxStatistics
- из нее вы получите размер ящика, количество сообщений, дату/время самого старого и самого нового сообщений и т.д. Можно прибегнуть к помощи Search-Mailbox с параметрами EstimateResultOnly и SearchQuery (с ограничением по датам) - получите количество сообщений и их размер.