How to – Search-Mailbox

Mit dem CMDLet Search-Mailbox wird eine sehr flexible Möglichkeit geboten, Mailboxen nach Nachrichten zu durchsuchen und diese auch weiter zu verarbeiten. Sie können damit nach festgelegten Filtern, Inhalte exportieren, löschen, anzeigen und analysieren.

Was vorweggenommen werden muss, ist das Problem, dass die Filter LEIDER sprachabhängig sind. Das bedeutet, wenn Sie auf einem deutschen Server (warum auch immer ein Server auf deutsch installiert werden muss) einen Filter auf z.B. Subject anwenden möchten, müssen Sie das deutsche Wort Thema verwenden, andernfalls finden Sie nichts.

Wenn Sie also bei der Verwendung von Search-Mailbox die folgende Fehlermeldung erhalten, liegt das genau an diesem Sprachproblem.

In diesem Beispiel verwirrt das Ganze maximal. Aufgerufen auf einem auf Englisch installierten Server mit der Abfrage gegen einen deutschen Exchange Server.

Beim Verwenden des deutschen Wortes Thema klappt das dann.

Der Parameter –EstimateResultOnly besagt lediglich, dass das Ergebnis der Suche nur angezeigt werden soll.

Mit den Parametern –TargetMailbox und -TargetFolder werden die gefunden Ergebnisse in die TargetMailbox unter dem Ordner TargetFolder abgelegt, was sehr gut für Exporte von Teilinhalten oder Wiederherstellungen dieser verwendet werden kann.

Mit dem Parameter –DeleteContent wird der gefundene Inhalt aus der Mailbox gelöscht. Dies ist die einfachste und schnellste Option für Aufräumarbeiten in einer Mailbox.

Es besteht auch die Möglichkeit, den Dumpster zu durchsuchen und so bereits gelöschte Objekte wiederherzustellen. Beispielsweise aus dem sogenannten Dumpster2, wenn die Option SingleItemRecovery eingerichtet ist. Dazu verwenden Sie den Parameter –SearchDumpster.

Über den Parameter -SearchDumpsterOnly läßt sich z.B. auch der Dumpster löschen. Beispiele folgen am Ende.

Sie können die Suche auch auf ein einzelnes Objekt anwenden. Der Parameter –SearchQuery bietet hier zahlreiche Möglichkeiten.

Es werden immer maximal 10.000 Ergebnisse zurück geliefert.

Beispiele:

1. Suchen einer Mail vom 15.10.2020 mit dem Betreff „Test“ vom Absender search@langlitz-it.de und löschen der gefundenen Mail:

Get-Mailbox MailboxName  | Search-Mailbox -SearchQuery “Thema:test AND Empfangen:22.06.2021 AND von:search@langlitz-it.de” –DeleteContent

2. Löschen des kompletten Dumpsters

Get-Mailbox MailboxName  | Search-Mailbox –DumpsterOnly –DeleteContent

3. Export aller Mails aus April 2021 in die Mailbox search-mailbox@langlitz-it.de

Get-Mailbox MailboxName  | Search-Mailbox -SearchQuery “Empfangen:<01.05.2021 AND Empfangen:>01.04.2021” –TargetMailbox search@langlitz-it.de –TargetFolder Export

4. Finden aller Termine mit dem Betreff Test in unserem denglischen Beispiel 😉

Search-Mailbox LZ00a -SearchQuery “Art:Meeting AND Thema:Test” -EstimateResultOnly

Tabelle der denglischen Suchparameter. Kein Anspruch auf Vollständigkeit 😉

Englisch Deutsch
Kind Art
Recieve Empfangen
From Von
Subject Thema