Keresés-postafiókban Keressen és töröljön egyes e-maileket az Exchange postafiókokból

Az Exchange szerver lehetővé teszi az adminisztrátor számára, hogy keressen a felhasználói postafiókokban az adatbázisokban, és töröljön bizonyos betűket (vagy más elemeket) a postafiókokból. Például egy felhasználó hibát követett el, és véletlenül személyes adatokat küldött a szervezet más felhasználóinak, és nem sikerült visszavonnia az üzenetet az Outlookban. Az Információbiztonsági Osztály megköveteli, hogy Ön, mint Exchange rendszergazda, törölje ezt az e-mailt az Exchange szervezetének összes felhasználójától. Ebben a cikkben bemutatjuk, hogyan lehet a PowerShell használatával keresni az Exchange felhasználók postafiókjaiban (különböző kritériumok alapján) és törölni az egyes üzeneteket egy adott felhasználó vagy az összes Exchange felhasználó számára. A leírt technikák az Exchange 2016, 2013 és 2010 programokra vonatkoznak..

Tartalom:

  • Rendeljen engedélyeket az Exchange postafiókok kereséséhez
  • A Search-Mailbox parancsmag segítségével betűket keresünk és törölhetünk az Exchange postafiókokban
  • Példák a SearchQuery Exchange postafiók keresési lekérdezéseire
  • Keresési postafiók korlátozások
  • Gyorsan megtalálhatja és törölheti az e-maileket az Exchange 2016 alkalmazásban a New-ComplianceSearch segítségével

Rendeljen engedélyeket az Exchange postafiókok kereséséhez

Az elemeket kereső és eltávolító rendszergazdai fiókhoz a következő szerepeket kell hozzárendelni:

  • Postafiók importálása
  • Postafiók keresés

Szereplőket hozzárendelhet az EAC-n keresztül vagy a következő PowerShell-parancsokkal:

New-ManagementRoleAssignment -User itpro -Role "Postafiók importálása export"
New-ManagementRoleAssignment -User itpro -Role "Postafiók keresés"

A szerepkörök kiosztása után újra kell indítania az Exchange Management Shell konzolt.

A Search-Mailbox parancsmag segítségével betűket keresünk és törölhetünk az Exchange postafiókokban

Leveleket is kereshet a felhasználói postafiókokban az Exchange Vezérlőpulton / Exchange Rendszerközponton keresztül, azonban ez a keresési módszer meglehetősen lassú, és nem teszi lehetővé betűk törlését. Sokkal könnyebb keresni a PowerShell segítségével.

A parancsmag segítségével üzeneteket kereshet felhasználói fiókokban Keresés a postafiókban, amely lehetővé teszi bizonyos kritériumok szerint, hogy leveleket keressen az összes vagy meghatározott postafiókban, a talált elemeket másolja át egy másik postafiókba, vagy törölje azokat.

Először kitaláljuk, hogyan lehet keresni a Search-Mailbox segítségével..
Ha egy adott postafiókban kíván keresni egy adott témával, akkor futtassa a következő parancsot:
Keresés-Postafiók -Identity vasia -SearchQuery 'Tárgy:' Éves jelentés ''
A szervezet összes postafiókjának kereséséhez használja a következő parancsot:
Get-Mailbox -ResultSize korlátlan | Search-Mailbox -SearchQuery 'Tárgy:' Éves jelentés ''

A keresési eredmények egy adott postafiókba és mappába történő másolásához használja a TargetMailbox és a TargetFolder paramétereket. Így a keresés befejezése után manuálisan használhatja az Outlookot vagy az OWA-t a megtalált betűk megtekintéséhez. Tegyük fel, hogy betűket kell keresnünk a felhasználói listában (a users.txt szövegfájlban), és lemásolnunk az adott postafiók mappájában található leveleket, tegyük:

get-content users.txt | Get-Mailbox -ResultSize korlátlan | Keresés-Postafiók -SearchQuery 'Tárgy: "Éves jelentés"' -TargetMailbox sec_mbx -TargetFolder "ExSearchFolder"

paraméter -LogOnly azt jelenti, hogy a keresési eredményeket csak akkor kell kiértékelnie, ha a keresési eredményeket a célmezőbe nem másolja, és az elemeket nem törli. Ennek az argumentumnak a használatakor a keresési eredményeket tartalmazó jelentés elküldésre kerül a megadott célpostafiókba. A jelentés egy archivált csv fájl, amely felsorolja a keresési feltételeknek megfelelő mezőket..

A keresési eredményeket a paraméter segítségével értékelheti -EstimateResultOnly, vegye figyelembe, hogy ennek az argumentumnak a használatakor nem kell megadnia a cél postafiókot és mappát

A talált levelek törléséhez ezt az opciót kell használnia -DeleteContent, az adatok törlésére vonatkozó megerősítési kérelmek eltávolításához adja hozzá a paramétert -erő.

Törölje az összes levelet a felhasználói vasiából az összes Exchnage szerver összes postafiókjában:

Get-Mailbox - Szerver msk-mdb1 -ResultSize korlátlan | Keresés-postafiók -Keresés-keresés 'innen: "[email protected]" "-DeleteContent -Force

Mielőtt betűket törölne a postafiókokból a -DeleteContent kapcsolóval, erősen javasoljuk, hogy vizsgálja meg a megadott kritériumok alapján talált leveleket a -EstimateResultOnly vagy -LogOnly argumentumokkal.

Csak a törölt elemek kereséséhez adja hozzá a paramétert -SearchDumpsterOnly (a törölt elemek keresésének kizárásához adja hozzá a -SearchDumpster: $ false paramétert). Ha ki kell zárnia a postafiók archívumát, használja a paramétert -DoNotIncludeArchive.

Példák a SearchQuery Exchange postafiók keresési lekérdezéseire

Nézzük meg a postai küldemény kiválasztási lekérdezések példáit a SearchQuery paraméter segítségével. A SearchQuery paraméter a nyelven kezeli a lekérdezéseket KQL (Kulcsszólekérdezési nyelv) - https://docs.microsoft.com/en-us/sharepoint/dev/general-development/keyword-query-language-kql-syntax-reference.

Törölje az összes betűt a "Titkos" kulcsszóval a tárgyban az összes felhasználótól, nem a domainjéből:

Keresés-Postafiók -Identity vasia -SearchQuery 'Tárgy: "Titkos" és a "winitpro.ru" -tól -DeleteContent

Keressen és töröljön minden betűt, amelynek melléklete nagyobb, mint 20 MB:

Keresés-Postafiók -Azonosság vasia -SearchQuery 'csatolása: igaz ÉS Méret> 20971520' -DeleteContent

tanács. A betűk méretét bájtban jelezzük, és a teljes betű méretét vesszük figyelembe, nemcsak a mellékletekkel. Megadhatja a méretet megabájtban, ebben az esetben a következő szintaxist kell használni: -SearchQuery Méret -gt 20MB.

A levél fejlécében és tárgysorában egyidejűleg kereshet a szövegben, például megtalálja és törli az összes betűt, amelyek a tárgysorban tartalmazzák az "Új év" kifejezést vagy a "Pálinka vásárlása" kifejezést..

Keresés-postafiók vasia -SearchQuery Tárgy: "RE: Új év" VAGY testület: "brandy vásárlás" -DeleteContent -Force

Az argumentum segítségével kereshet bizonyos tételeket dobozokban fajta, például:

Közgyűlés: -SearchQuery "kedves: találkozók"
Kapcsolattartási adatok: -SearchQuery "Kind: kapcsolatok"

Vagy egyéb elemek:

  • E-mail - levelek
  • Találkozók - Találkozók
  • Feladatok - Feladatok
  • Megjegyzések - jegyzet
  • Dokumentumok - dokumentumok
  • Folyóiratok - folyóiratok
  • Névjegyek - névjegyek
  • IM - üzenetküldő üzenetek

Levelek keresése az egyes feladók és címzettek szerint

-SearchQuery '-tól: "[email protected]" ÉS: "[email protected]" "

Kereshet olyan betűket, amelyek egy adott fájlban vannak a mellékletben:

-SearchQuery 'melléklet: "secret.pdf"'

Vagy fájltípus szerint:

-SearchQuery 'melléklet-szerű: "*. Docx"'

Kereshet a levelek küldésének / fogadásának dátuma alapján, de vannak számos árnyalatok. Ha dátumokat használ keresési szempontként, vegye figyelembe az Exchange szerver regionális beállításait. Például a 2018. július 20-i dátum jelezheti:

  • 2018/07/20
  • 2018/07/20
  • 20-Jul 2018
  • 2018. július 20

És ha azt a hibát kapja, hogy “A KQL elemző kivételt dobott ...”, amikor a Search-Mailbox parancsot futtatja, akkor rossz időformátumot használ.

Egy adott napon elküldött e-mailek kereséséhez használja a következő lekérdezést:

-SearchQuery küldve: 2018.07.20

Ha meg kell adnia egy dátumtartományt (keressen egy megadott időtartamban beérkezett leveleket):

-SearchQuery Fogadva: 20/20/2018 ... 2018/07/20

Egy másik példa. A július 7-e előtt beérkezett leveleket várjuk:

-SearchQuery Fogadott:> $ ('07 / 07/2018 ')

tanács. Az Exchange lokalizált (orosz) verziójában orosz kulcsokat kell használni a KQL argumentumokban. Például a megadott időszakban kapott és küldött levelek keresésére:

-SearchQuery elküldve: "2018.07.01. ... 2018.07.07." ÉS fogadva: "2018.07.01. ... 2018.07.07.

Ennek megfelelően az ilyen konstrukciókat kell használni a SearchQuery alkalmazásban:

PS. Ezért nem szeretek a termékek orosz verzióit használni!

Keresési postafiók korlátozások

A Kereső-postafiók csapata jelentős korlátozással rendelkezik: csak 10 000 cikket képes visszaküldeni, miután hibát ad vissza

Az adatok távoli parancsra történő küldése a következő hibaüzenettel sikertelen: A távoli klienstől kapott összes adat meghaladta a megengedett maximális értéket. Engedélyezett maximális értéke 524288000.

Ezért további elemek eltávolításához futtatnia kell a parancsmagot Keresés a postafiókban többször, vagy bontja a négyzetet csoportokba e-mail adatbázis vagy szerver alapján.

Get-Mailbox -Adatbázis mskdb | Keresés-postafiók -Keresés-keresés ”innen: [email protected] '-DeleteContent -Force

A Search-Mailbox másik problémája a rossz teljesítmény. Egy nagy szervezet keresése több napot is igénybe vehet.

Gyorsan megtalálhatja és törölheti az e-maileket az Exchange 2016 alkalmazásban a New-ComplianceSearch segítségével

Az Exchange 2016 új mechanizmust vezet be a levelek gyors keresésére és törlésére a felhasználói postaládákban.

A következő parancsok segítségével szűkítheti a keresést:

New-ComplianceSearch -Name FastSearch1 -ExchangeLocation all -ContentMatchQuery '-tól: "[email protected]"
Start-ComplianceSearch -Identity FastSearch1

Ezek a csapatok néhány perc alatt több ezer dobozban dolgoznak ki.

Megkapjuk a keresési feltételek alá tartozó mezők listáját:

$ search = Get-ComplianceSearch -Identity FastSearch1
$ results = $ search.SuccessResults
$ mbxs = @ ()
$ lines = $ results -split '[\ r \ n] +'
foreach ($ sor $ sorban)

if ($ line -match 'Hely: (\ S +),. + Cikkszám: (\ d +)' és $ megegyezik [2] -gt 0)

$ mbxs + = $ egyezik [1]

Most kezdje azzal, hogy csak a Keresett postafiók segítségével törli a leveleket a megtalált postaládákban:

$ mbxs Get-mailbox | Keresés-postafiók -Keresés-keresés 'innen: "[email protected]"' -DeleteContent -Force

A betűk keresésére és törlésére fordított teljes idő többször csökkent, különösen a nagy szervezeteknél.

Most már törölheti a keresési eredményeket:

Eltávolítás-megfelelőségi keresés -Identitás gyorskeresés1