PowerShell'i kullanarak Kurtarma posta klasöründeki (Çöp Kutusu) posta öğelerini kurtarın | Bölüm 3#5


Mevcut makalede, Kurtarma posta klasöründe (Çöp Kutusu olarak da adlandırılır) depolanan posta öğelerini kurtarmak için PowerShell cmdlet Arama-Posta Kutusu'nun nasıl kullanılacağını inceleyeceğiz. Kurtarma postası klasörü bir "sistem klasörü" olarak kabul edilir ve kullanıcı (posta kutusu sahibi) tarafından görülemez.

Kurtarma posta klasörü

Kurtarma posta klasörünün amacı, Geçici Silinen posta öğeleri ve Kalıcı olarak silinen posta öğeleri için bir "kapsayıcı" görevi görmektir.

Search-Mailbox PowerShell cmdlet'ini kullanmak, Exchange yöneticisinin Kurtarma posta klasörünün içeriğine "bakmasına" + TÜM kurtarma posta klasörü içeriğini bir Hedef Posta Kutusuna kopyalamasına veya yalnızca burada depolanan belirli öğeleri kopyalamasına olanak tanır. Kurtarma posta klasörü.

“Kurtarma posta klasörü” hakkında daha fazla bilgi edinmek istediğinizi varsayalım, Exchange Online ortamında silinen posta öğelerini kurtarma | makalesini okuyun. Tek öğe kurtarma | 2#7.

“SearchDumpsterOnly” parametresi

Varsayılan olarak Search-Mailbox PowerShell cmdlet'i, Kurtarma posta klasörü (Çöp Kutusu) dahil olmak üzere tüm posta kutusu klasörlerinde (gelen kutusu vb.) bir arama gerçekleştirir.

Arama kapsamını yalnızca Kurtarma posta klasörüyle (Çöp Kutusu) sınırlamak istediğimiz bir senaryoda, aşağıdaki cmdlet parametresini -SearchDumpsterOnly kullanabiliriz.

Bu parametrenin kullanılması, kullanıcıların silinen ve Kurtarma posta klasöründe (Çöp Kutusu) saklanan posta öğelerini kurtarmalarına yardımcı olmamız gereken bir senaryo için uygundur.

Senaryo 1: Kaybolan e-postalar.

"Kaybolan e-postalar" hakkında rapor veren bir kullanıcı ve bu posta öğelerinin silinip silinmediğini kontrol etmemiz gerekiyor (belirtildiği gibi, kullanıcı, Kalıcı Silinen posta öğelerini saklayan "Kurtarma posta klasörü deposundaki" belirli klasöre erişemez).

Senaryo 2: Yerinde Muhafaza veya Davaya Göre Muhafaza tarafından kaydedilen posta öğelerini geri yükleyin (kurtarın).

Yerinde Bekletme veya Dava Bekletme seçeneğini kullanmamız durumunda, kullanıcı tarafından silinen posta öğeleri Kurtarma posta klasörüne (Çöp Kutusu) kaydedilecektir.

Bu özel klasöre yalnızca Exchange yöneticisi erişebilir ve Exchange yöneticisinin Kurtarma posta klasöründen (Çöp Kutusu) verileri "getirmek" için kullanabileceği yöntemlerden biri Search-Mailbox PowerShell cmdlet'ini kullanmaktır.

Kurtarma posta klasörü (Çöp Kutusu) ve silinen posta öğeleri "Ömür Boyu"

Bahsetmek istediğim ek bir ayrıntı, varsayılan olarak Kurtarma posta klasörünün (Çöp Kutusu) silinen posta öğelerini 14 günlük bir süre boyunca saklamasıdır. Bu sürenin sonunda, 14 günden eski Geçici Silinen ve Kalıcı olarak silinen posta öğeleri, bu posta öğesini kurtarma seçeneği olmaksızın kalıcı olarak silinecektir!

Başka bir deyişle, Search-Mailbox PowerShell cmdlet'i, Kurtarma posta klasörünün (Çöp Kutusu) içeriğini görüntülemek ve dışarı aktarmak için bir yardımcı program olarak hizmet verebilir, ancak eski posta öğelerini kurtarmamıza yardımcı olamaz.

Not: Bu "14 gün kuralının" istisnası Dava Bekletme veya Yerinde Bekletme bulunan bir Exchange posta kutusudur.

Senaryo açıklaması

Hedefler

Ulaşmaya çalıştığımız hedefler şunlardır:

  1. Kurtarma posta klasöründeki (Çöp Kutusu) belirli bir Exchange posta kutusundaki posta öğelerini görüntüleyin ve kopyalayın.
  2. Arama, Arama Sorgusunu yanıtlayan belirli posta öğelerini bulmamıza yardımcı olacak belirli bir Arama Sorgusu (arama ölçütleri) tanımlanarak gerçekleştirilir.
  3. Arama Sonuçları bir Hedef Posta Kutusu'na kopyalanacak ve özel bir klasöre (Hedef Klasör) kaydedilecektir.
  4. Ayrıca, Arama Sonuçları'nda görünen her posta öğesi hakkında ayrıntılı bir rapor (Günlük) oluşturmak istiyoruz (Günlük\Rapor dosyası Hedef Klasör 'e kaydedilecektir) )

Kaynak posta kutusu + Hedef posta kutusu (ve Hedef Klasör)

  • Kaynak Posta Kutusu (aramayı gerçekleştirdiğimiz posta kutusu) Bob'un posta kutusudur
  • Arama sonucunu (posta öğelerini) depolamak için kullandığımız Hedef Posta Kutusu Adele'in'idir.
  • Hedef Klasör adı - Arama Sonuçları - Bob -Kurtarılan posta öğeleri olacaktır.

Posta kutusu arama kapsamı

Mevcut senaryoda, Search-Mailbox cmdlet'ini yalnızca Kurtarma posta klasöründeki (Çöp Kutusu) "Kaynak Posta Kutusu"nda arama gerçekleştirecek şekilde kısıtlıyoruz.

Birincil posta kutusu

  1. Search-Mailbox cmdlet'i yalnızca Kurtarma posta klasöründe (Çöp Kutusu) saklanan posta öğeleri için arama gerçekleştirir.

Posta kutusunu arşivle

Kaynak Posta Kutusunun Arşiv posta kutusu olması durumunda,

  1. Search-Mailbox cmdlet'i yalnızca Arşiv Posta Kutusu Kurtarma posta klasöründe (Çöp Kutusu) saklanan posta öğeleri için arama gerçekleştirir.

Arama sonuçlarının sonucuna bir örnek

Aşağıdaki ekran görüntüsünde, Bob'un posta kutusu - Kurtarma posta klasöründe arama yapmak ve Arama sonuçlarını Adele'in posta kutusuna kopyalamak için Search-Mailbox cmdlet'ini kullandığımız bir senaryo örneğini görebiliriz.

Search-Mailbox cmdlet'i Yeni bir klasör (Hedef Klasör) oluşturur ve tüm Arama Sonuçlarını (posta öğelerini kopyalayın) bu klasörde (Hedef klasör) saklar.

Senaryomuzda, Bob posta kutusunun bir arşiv posta kutusu vardır + Bob Posta Kutusu Yerinde Saklamayı kullanır.

Arama sonuçları klasörü hiyerarşisi iki ayrı "boşluk" içerir:

  1. Posta kutusunu arşivle (ekran görüntüsünde A)
  2. Birincil posta kutusu (ekran görüntüsünde B)

Aldığımız sonucu daha iyi anlayabilmek için Birincil posta kutusunu (ekran görüntüsünde B) inceleyelim.

Bizim durumumuzda, posta kutusunun içeriğini "yok sayan" ve yalnızca Kurtarma posta klasörüyle (Çöp Kutusu) ilgili bir arama gerçekleştiriyoruz.

Birincil posta kutusu deposu altında Kurtarılabilir Öğeler mağazasını görebiliriz.

Kurtarılabilir öğenin deposu aşağıdaki alt klasörleri içerir:

  1. Silmeler: Bu, Geçici Silinen posta öğelerinin saklandığı klasördür
  2. Temizlemeler: Bu, Kalıcı Silinen posta öğelerinin depolandığı klasördür
  3. DiscoveryHolds: Bu, Yerinde ilkesi tarafından kaydedilen posta öğelerinin depolandığı klasördür.

Exchange Online PowerShell'e bağlanın

Güncel makalede belirtilen PowerShell komutlarını çalıştırabilmek için Exchange Online PowerShell'e bağlanmanız gerekecektir.

Windows PowerShell'i yönetici olarak başlatın ve Connect-ExchangeOnline cmdlet'ini çalıştırın.

Connect-ExchangeOnline

Arama yapmak için Arama-Posta Kutusu'nu kullanın

Aşağıdaki bölümde, Kurtarma postasından posta öğelerini "getirmek" için Search-Mailbox cmdlet'ini + SearchDumpsterOnly parametresini kullandığımız çeşitli senaryo türlerini göstereceğiz. klasör (Çöp Kutusu).

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | TÜM posta öğeleri

Bu örnekte, herhangi bir Arama sorgusu filtresi olmadan Search-Mailbox cmdlet'ini kullanıyoruz.

Bu senaryoda amacımız, Kurtarma posta klasöründeki (Çöp Kutusu) Kaynak Posta Kutusu'nda bulunan tüm posta öğelerini Hedef Posta Kutusuna kopyalamaktır..

Ara + Bir kopyasını kaydet TÜM posta öğeleri | Arama Sorgusu - Filtre YOK (Arama Sorgusu yok)

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | Arama sorgusu Filtresi - belirli Posta öğesi türü

Bu senaryoda, Kurtarma posta klasöründe (Çöp Kutusu) depolanan Kaynak Posta Kutusu'ndan yalnızca belirli türdeki posta öğelerini bulmak (aramak) ve kopyalamak istiyoruz.

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu filtresi - Takvim öğeleri

Kurtarma posta klasöründe (Çöp Kutusu) saklanan posta öğelerini arayın, belirli türdeki posta öğelerini (Takvim öğeleri) arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery "Kind:meetings" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery "Kind:meetings" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - İletişim öğeleri

Kurtarma posta klasöründe (Çöp Kutusu) saklanan posta öğelerini arayın, belirli türdeki posta öğelerini (Kişiler öğeleri) arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery "Kind:contacts" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery "Kind:contacts" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Not: Varsayılan olarak, belirtilmediği takdirde Search-Mailbox cmdlet'i tüm mesaj türü türlerini arayacaktır.

"Tür" arama filtresi seçeneğini kullanırken geçerli değerler aşağıdakilerden biri veya birkaçı olabilir:

  • E-posta
  • Toplantılar
  • Görevler
  • Notlar
  • Dokümanlar
  • Günlükler
  • Kişiler
  • BEN

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | Arama sorgusu Filtresi - Metin Dizesi

Bu bölümde, belirli bir metin dizesi içeren posta öğelerini arayan Arama Sorgusu'nu kullanıyoruz.

Genel not - tırnak işaretlerini kullandığımız için, arama yalnızca metin dizesinde tanımladığımız tüm kelimelerin göründüğü sonuçları getirecektir.

Örneğin, örneğimizde şu metin dizesini arıyoruz: “New York'ta bir toplantı.”
“New York ” kelimelerini içeren posta öğeleri veya “toplantı ” Arama Sonuçlarında görünmeyecek.

Yalnızca tırnak işaretleri içinde görünen tüm metin ifadelerini içeren posta öğeleri, Arama Sorgusunu yanıtlayan "geçerli posta öğeleri" olarak kabul edilecektir (tam ifadeler veya anahtar kelimeler öğelerin konuları).

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - SUBJECT postasında Metin Dizesi içeren posta öğeleri

Aşağıdaki örnekte, Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve E-posta İletisinin Konu satırında görünen belirli bir METİN dizesini içeren posta öğelerini arıyoruz.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery Subject:"Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery Subject:"A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Posta BODY'sinde Metin Dizesi içeren posta öğeleri

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve E-posta İletisi Gövde'de görünen belirli bir METİN dizesini içeren posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery body:"Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery body:"A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Posta BODY'sinde veya Posta Konusunda Metin Dizesi bulunan posta öğeleri

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve E-posta İletisi Gövde veya Posta Konusu.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery "Text String" -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery "A meeting in New York" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

İki tür arama kriteri içeren bir arama gerçekleştirmek için kullanabileceğimiz ek PowerShell komut sözdizimi şöyledir:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery {Subject:"A meeting in New York" OR body:"A meeting in New York"} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | Arama sorgusu Filtresi - belirli Tarih veya Tarih Aralığı

“Tarih ve Tarih Formatı” konusu hakkında genel bilgiler.

Posta Kutusu Arama sorgusunda kullandığımız tarih biçiminin konusu biraz yanıltıcıdır çünkü tarih biçimi Windows İşletim Sistemi Tarih biçiminden, Exchange Online Posta Kutusu Tarih biçiminden vb. etkilenir.

Durum 1: Çoğu zaman Arama Sorgusunda kullanmanız gereken tarih biçimi, Windows İşletim Sistemi Tarih biçiminizdir.

Durum 2: Arama-Posta Kutusu'nda tarih biçimi kullanıldığında sorguların Exchange sunucusunun Bölgesel ayarlarına uygun bir biçimde olması gerekir.

- “KQL ayrıştırıcısı bir istisna attı” gibi bir hata almanız durumunda, “ay numarası” biçimi yerine “ay adı”nı kullanın.

Örneğin, Tarih biçimini kullanmak yerine - 07/21/2017 şu biçimi kullanın - 02/Temmuz/2017.

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Belirli Bir Tarihte GÖNDERİLEN E-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir tarihte gönderilen posta öğelerini arayın.

PowerShell komut sözdizimi

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery sent:mm/dd/yyyy -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery sent:21/07/2017 -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Belirli bir Tarih Aralığında GÖNDERİLEN E-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir Tarih Aralığı'nda gönderilen posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {sent:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery {sent:21/06/2017..07/21/2017} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Belirli bir Tarih Aralığında ALINAN E-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir tarihte Alınan posta öğelerini arayın aralık.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {Received:mm/dd/yyyy..mm/dd/yyyy} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery {Received:21/06/2017..21/07/2017} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Arama Sorgusu - Belirli bir Tarihte GÖNDERİLEN E-postalar + belirli bir Tarihte ALINAN E-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan, Gönderilen veya Alınan posta öğelerini arayın. span> belirli bir tarih aralığında.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {sent:mm/dd/yyyy OR Received: mm/dd/yyyy} -TargetMailbox "Destination mailbox" -TargetFolder "Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery {sent:30/07/2017 OR Received:30/07/2017} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | Arama sorgusu Filtresi - gönderene veya Alıcıya göre

Bu bölümde belirli bir göndericiden gönderilen veya belirli bir alıcıya ulaşan posta öğelerini aramak istiyoruz.

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - Belirli bir GÖNDEREN tarafından gönderilen e-posta

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir tarafından Gönderilen posta öğelerini arayın. Gönderen (FROM posta alanı).

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery from:"E-mail address" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery from:"John@o365info.com" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - Belirli bir ALICIYA gönderilen e-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir alıcı tarafından alınan (belirli bir alıcıya gönderilen - TO posta alanı) posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery to:"E-mail address" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery to:"Alice@outlook.com" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Posta öğelerini Kurtarma Klasöründen (Çöp Kutusu) Arama ve Kopyalama | Arama sorgusu
Filtre - E-posta Ekleri

Bu bölümde eki olan posta öğelerini aramak istiyoruz.

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - Belirli bir ek dosya adı içeren e-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir dosya adına sahip bir eki olan posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery attachment:"Attachment file name" -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery attachment:"Customer.pdf" -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - özel ek türü (son ek)

Kurtarma posta klasöründe (Çöp Kutusu) saklanan ve belirli bir Dosya uzantısına sahip eki olan posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {Attachment -like "*.suffix"} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery {Attachment -like "*.PDF"} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - Ekli E-postalar

Kurtarma posta klasöründe (Çöp Kutusu) saklanan, eki olan, eki olan posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {HasAttachment -eq $true} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery -SearchQuery {HasAttachment -eq $true} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Ara + Posta öğelerinin bir kopyasını kaydet | Filtre kapsamı - E-posta öğelerinin boyutu X MB'tan büyük

Kurtarma posta klasöründe (Çöp Kutusu) saklanan, boyutları belirli bir boyuttan "daha büyük" (daha büyük) olan posta öğelerini arayın.

PowerShell komut sözdizimi:

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {Size -gt <size in KB or MB>} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder" -LogLevel Full

PowerShell komut örneği:

Search-Mailbox "Bob" -SearchDumpsterOnly -SearchQuery -SearchQuery {Size -gt 5MB} -TargetMailbox "Adele" -TargetFolder "Search Results - Bob" -LogLevel Full

Gelişmiş/birleşik arama filtreleri yazma

Kısaca değinmek istediğim ek bir bölüm, iki veya daha fazla “filtre” veya arama koşulunu birleştiren daha gelişmiş veya daha karmaşık bir arama sorgusunun tanımlanması konusudur.

İki veya daha fazla filtre tanımlamak için “OR”, “AND” gibi mantıksal operatörleri kullanabiliriz.

Aşağıdaki şemada, daha gelişmiş bir Arama Sorgusu tanımlamak için kullandığımız sözdiziminin bazı örneklerini görebiliriz.

Örnek 1

Aşağıdaki arama kriterlerine yanıt veren tüm posta öğelerini arayın:

Ekli posta öğeleri + ayrıca posta konusu “Test” olur.

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {HasAttachment -eq $true and subject:Test} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"

Örnek 2

Aşağıdaki arama kriterlerine yanıt veren tüm posta öğelerini arayın:

posta veya takvim içindeki posta öğeleri.

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {kind:email OR kind:meetings} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"

Örnek 3

Aşağıdaki arama kriterlerine yanıt veren tüm posta öğelerini arayın:

Konusu Test olan + john@o365info.com adresinden gönderilen + belirli bir tarihte 30/07/2017 gönderilen posta öğeleri.

Search-Mailbox "Source Mailbox" -SearchDumpsterOnly -SearchQuery {Subject:"Test" AND From:"john@o365info.com" AND Sent:"30/07/2017"} -TargetMailbox "Target mailbox" -TargetFolder "Target Folder"

İlgili makaleler