Mails aus Journal Mailbox löschen, Exchange 2019
Hallo Leute,
ich habe das Exchange Thema erst seit kurzem auf dem Tisch, deshalb bin weit davon entfernt, ein Profi zu sein.
Es sollen regelmäßig von unserem Exchange 2019 Server (ein Server, lokal) ältere Mails aus der Journal Mailbox gelöscht werden.
Dies wurde bisher mit dem Search-Mailbox CMDlet gemacht. Seit kurzem funktioniert das aber nicht mehr:
Search-Mailbox -Identity journal -SearchQuery {received:01/01/2020..07/02/2020} -deletecontent
Er fragt dann ab, ja/nein/alle...und nach einigen Sekunden kommt das Ergebnis:
...
Success: True
ResultItemCount: 0
ResultItemSize: 0
Dann habe ich hier gelesen: https://www.codetwo.de/blog/new-compliancesearch-wie-nutzt-man-die-neue- ...
das Search-Mailbox End of life wäre und man doch ComplianceSearch verwenden soll.
Das habe ich mir dann zusammengebastelt:
New-ComplianceSearch -Name "journal_delete" -ExchangeLocation journal@xxx.de -ContentMatchQuery '(received:01/01/2020..07/02/2020)'
Start-ComplianceSearch -identity "journal_delete"
New-ComplianceSearchAction -SearchName "journal_delete" -Purge -PurgeType SoftDelete
Das läuft durch (dauert nur einige Sekunden), wenn ich dann den Status abrufe:
Get-ComplianceSearch | FL name,items,size,jobprogress,status
erhalte ich:
...
items: 0
Size: 0
JobProgress: 100
Status: completed
Die Mailboxgröße ändert sich nicht (liegt es am "Softdelete", was die Mails ja nicht wirklich sofort löscht?)
Es gibt wohl bei New-ComplianceSearchAction auch noch "HardDelete", das gilt aber wohl nur für Office365
Außerdem habe ich hier gelesen, das immer nur 10 Mails auf einmal gelöscht werden:
https://4sysops.com/archives/search-and-delete-exchange-email-using-powe ...
Wo liegt der Fehler, oder welches Cmdlet kann ich benutzen?
Vielen Dank schonmal
ich habe das Exchange Thema erst seit kurzem auf dem Tisch, deshalb bin weit davon entfernt, ein Profi zu sein.
Es sollen regelmäßig von unserem Exchange 2019 Server (ein Server, lokal) ältere Mails aus der Journal Mailbox gelöscht werden.
Dies wurde bisher mit dem Search-Mailbox CMDlet gemacht. Seit kurzem funktioniert das aber nicht mehr:
Search-Mailbox -Identity journal -SearchQuery {received:01/01/2020..07/02/2020} -deletecontent
Er fragt dann ab, ja/nein/alle...und nach einigen Sekunden kommt das Ergebnis:
...
Success: True
ResultItemCount: 0
ResultItemSize: 0
Dann habe ich hier gelesen: https://www.codetwo.de/blog/new-compliancesearch-wie-nutzt-man-die-neue- ...
das Search-Mailbox End of life wäre und man doch ComplianceSearch verwenden soll.
Das habe ich mir dann zusammengebastelt:
New-ComplianceSearch -Name "journal_delete" -ExchangeLocation journal@xxx.de -ContentMatchQuery '(received:01/01/2020..07/02/2020)'
Start-ComplianceSearch -identity "journal_delete"
New-ComplianceSearchAction -SearchName "journal_delete" -Purge -PurgeType SoftDelete
Das läuft durch (dauert nur einige Sekunden), wenn ich dann den Status abrufe:
Get-ComplianceSearch | FL name,items,size,jobprogress,status
erhalte ich:
...
items: 0
Size: 0
JobProgress: 100
Status: completed
Die Mailboxgröße ändert sich nicht (liegt es am "Softdelete", was die Mails ja nicht wirklich sofort löscht?)
Es gibt wohl bei New-ComplianceSearchAction auch noch "HardDelete", das gilt aber wohl nur für Office365
Außerdem habe ich hier gelesen, das immer nur 10 Mails auf einmal gelöscht werden:
https://4sysops.com/archives/search-and-delete-exchange-email-using-powe ...
Wo liegt der Fehler, oder welches Cmdlet kann ich benutzen?
Vielen Dank schonmal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 586185
Url: https://administrator.de/forum/mails-aus-journal-mailbox-loeschen-exchange-2019-586185.html
Ausgedruckt am: 17.04.2025 um 14:04 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @grokofant:
ok, natürlich nicht ganz...ich habe es mit deiner Sysntax gemacht und da tut sich was.
da scheint es zu funktionieren.
Warum es allerdings bis vor kurzem mit meiner Variante funktioniert hat, würde mich schon interessieren.
Nur seltsam, warum da was von End of Life stand...
Auf jeden Fall mal Vielen Dank für den Tipp
ok, natürlich nicht ganz...ich habe es mit deiner Sysntax gemacht und da tut sich was.
da scheint es zu funktionieren.
Warum es allerdings bis vor kurzem mit meiner Variante funktioniert hat, würde mich schon interessieren.
Nur seltsam, warum da was von End of Life stand...
Auf jeden Fall mal Vielen Dank für den Tipp
Du kannst halt immer nur 1000 Einträge mit dem Befehl finden... er muss also ggf. mehrfach ausgeführt werden .
Das wird mit den neuen Befehlen sicher besser funktionieren, hatte aber noch keine Zeit mich damit zu beschäftigen...