ค้นหาเว็บไซต์

กู้คืนรายการเมลจากโฟลเดอร์เมลการกู้คืน (Dumpster) โดยใช้ PowerShell | ตอนที่ 3#5


ในบทความปัจจุบัน เราจะตรวจสอบวิธีใช้ PowerShell cmdlet Search-Mailbox เพื่อกู้คืนรายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (หรือที่เรียกว่า Dumpster) โฟลเดอร์เมลการกู้คืนถือเป็น "โฟลเดอร์ระบบ" และผู้ใช้ (เจ้าของกล่องจดหมาย) จะไม่สามารถมองเห็นได้

โฟลเดอร์เมลการกู้คืน

วัตถุประสงค์ของโฟลเดอร์เมลการกู้คืนคือเพื่อใช้เป็น "คอนเทนเนอร์" สำหรับรายการเมลที่ถูกลบแบบ Soft และรายการเมลที่ถูกลบแบบถาวร

การใช้ Search-Mailbox PowerShell cmdlet ช่วยให้ผู้ดูแลระบบ Exchange สามารถ "ดู" เนื้อหาของโฟลเดอร์เมลการกู้คืน + คัดลอกเนื้อหาโฟลเดอร์เมลการกู้คืนทั้งหมดไปยังกล่องจดหมายเป้าหมาย หรือเฉพาะรายการเฉพาะที่จัดเก็บไว้ใน โฟลเดอร์เมลการกู้คืน

สมมติว่าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับ "โฟลเดอร์จดหมายกู้คืน" อ่านบทความกู้คืนรายการจดหมายที่ถูกลบในสภาพแวดล้อม Exchange Online | การกู้คืนรายการเดียว | 2#7.

พารามิเตอร์ “SearchDumpsterOnly”

ตามค่าเริ่มต้น ค้นหากล่องจดหมาย PowerShell cmdlet จะทำการค้นหาในโฟลเดอร์กล่องจดหมายทั้งหมด (กล่องจดหมายเข้า ฯลฯ) รวมถึงโฟลเดอร์จดหมายการกู้คืน (Dumpster)

ในสถานการณ์ที่เราต้องการจำกัดขอบเขตการค้นหาเฉพาะในโฟลเดอร์อีเมลการกู้คืน (Dumpster) เราสามารถใช้พารามิเตอร์ cmdlet ต่อไปนี้ -SearchDumpsterOnly

การใช้พารามิเตอร์นี้เหมาะสำหรับสถานการณ์ที่เราจำเป็นต้องช่วยเหลือผู้ใช้ในการกู้คืนรายการเมลที่ถูกลบและจัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster)

สถานการณ์ที่ 1: อีเมลที่กำลังหายไป

ผู้ใช้ที่รายงานเกี่ยวกับ “อีเมลที่หายไป” และเราต้องตรวจสอบว่ารายการเมลเหล่านี้ถูกลบไปแล้วหรือไม่ (ตามที่กล่าวไว้ ผู้ใช้ไม่สามารถเข้าถึงโฟลเดอร์เฉพาะใน “ที่เก็บโฟลเดอร์เมลการกู้คืน” ซึ่งจัดเก็บรายการเมลที่ถูกลบแบบถาวร)

สถานการณ์ที่ 2: กู้คืน (กู้คืน) รายการเมลที่บันทึกโดย In-Place Hold หรือ Litigation Hold

ในกรณีที่เราใช้ตัวเลือก - In-Place Hold หรือ Litigation Hold รายการเมลที่ผู้ใช้ลบจะถูกบันทึกไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster)

มีเพียงผู้ดูแลระบบ Exchange เท่านั้นที่สามารถเข้าถึงโฟลเดอร์พิเศษนี้ และหนึ่งในวิธีที่ผู้ดูแลระบบ Exchange สามารถใช้สำหรับการ "ดึงข้อมูล" จากโฟลเดอร์อีเมลการกู้คืน (Dumpster) คือการใช้ Search-Mailbox PowerShell cmdlet

โฟลเดอร์เมลกู้คืน (Dumpster) และรายการเมลที่ถูกลบ “อายุการใช้งาน”

รายละเอียดเพิ่มเติมที่ฉันอยากจะพูดถึงคือ ตามค่าเริ่มต้น โฟลเดอร์อีเมลการกู้คืน (Dumpster) จะจัดเก็บรายการเมลที่ถูกลบไว้เป็นระยะเวลา 14 วัน เมื่อสิ้นสุดระยะเวลานี้ รายการอีเมลที่ถูกลบแบบ Soft และแบบถาวรที่มีอายุมากกว่า 14 วัน จะถูกลบอย่างถาวรโดยไม่มีตัวเลือกใดๆ ในการกู้คืนรายการอีเมลนี้!

กล่าวอีกนัยหนึ่ง Search-Mailbox PowerShell cmdlet สามารถทำหน้าที่เป็นยูทิลิตี้สำหรับการดูและส่งออกเนื้อหาของโฟลเดอร์เมลการกู้คืน (Dumpster) แต่ไม่สามารถช่วยเรากู้คืนรายการเมลเก่าได้

หมายเหตุ: ข้อยกเว้นสำหรับ “กฎ 14 วัน” นี้คือกล่องจดหมาย Exchange ที่มีการระงับการดำเนินคดีหรือการระงับแบบแทนที่

คำอธิบายสถานการณ์

เป้าหมาย

เป้าหมายที่เราพยายามบรรลุคือ:

  1. ดู + คัดลอกรายการเมลที่เก็บไว้ในกล่องจดหมาย Exchange เฉพาะในโฟลเดอร์เมลการกู้คืน (Dumpster)
  2. การค้นหาจะดำเนินการโดยการกำหนด ข้อความค้นหา เฉพาะ (เกณฑ์การค้นหา) ซึ่งจะช่วยให้เราค้นหารายการอีเมลเฉพาะที่ตอบ ข้อความค้นหา
  3. ผลการค้นหา จะถูกคัดลอกไปยัง กล่องจดหมายเป้าหมาย และบันทึกไว้ในโฟลเดอร์เฉพาะ (โฟลเดอร์เป้าหมาย)
  4. นอกจากนี้ เราต้องการสร้างรายงานโดยละเอียด (บันทึก) เกี่ยวกับรายการเมลแต่ละรายการที่ปรากฏใน ผลการค้นหา (ไฟล์ Log\Report จะถูกบันทึกไว้ใน โฟลเดอร์เป้าหมาย )

กล่องจดหมายต้นทาง + กล่องจดหมายเป้าหมาย (และโฟลเดอร์เป้าหมาย)

  • กล่องจดหมายต้นทาง (กล่องจดหมายที่เราดำเนินการค้นหา) คือกล่องจดหมาย ของ Bob
  • กล่องจดหมายเป้าหมายที่เราใช้สำหรับจัดเก็บผลการค้นหา (รายการอีเมล) เป็นของ Adele
  • ชื่อ โฟลเดอร์เป้าหมาย จะเป็น - ผลการค้นหา - Bob -รายการเมลที่กู้คืน

ขอบเขตการค้นหากล่องจดหมาย

ในสถานการณ์ปัจจุบัน เราจำกัด cmdlet ค้นหากล่องจดหมาย เพื่อทำการค้นหาใน "กล่องจดหมายต้นทาง" เฉพาะในโฟลเดอร์จดหมายการกู้คืน (Dumpster)

กล่องจดหมายหลัก

  1. Search-Mailbox cmdlet จะทำการค้นหาเฉพาะรายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster)

เก็บกล่องจดหมาย

ในกรณีที่กล่องจดหมายต้นทางมีกล่องจดหมายเก็บถาวร

  1. Search-Mailbox cmdlet จะทำการค้นหาเฉพาะรายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมล Archive Mailbox Recovery (Dumpster)

ตัวอย่างผลลัพธ์ของผลการค้นหา

ในภาพหน้าจอต่อไปนี้ เราจะเห็นตัวอย่างสถานการณ์ที่เราใช้ Search-Mailbox cmdlet เพื่อทำการค้นหาในกล่องจดหมายของ Bob - โฟลเดอร์เมลการกู้คืน และคัดลอกผลการค้นหาไปยังกล่องจดหมายของ Adele

Search-Mailbox cmdlet จะสร้างโฟลเดอร์ใหม่ (โฟลเดอร์เป้าหมาย) และจัดเก็บผลลัพธ์การค้นหาทั้งหมด (คัดลอกรายการเมล) ในโฟลเดอร์นี้ (โฟลเดอร์เป้าหมาย)

ในสถานการณ์ของเรา กล่องจดหมาย Bob มีกล่องจดหมายเก็บถาวร + กล่องจดหมาย Bob ใช้ In-Place Hold

ลำดับชั้นโฟลเดอร์ผลการค้นหาประกอบด้วย "ช่องว่าง" สองช่องที่แยกจากกัน:

  1. เก็บกล่องจดหมาย (A ในภาพหน้าจอ)
  2. กล่องจดหมายหลัก (B ในภาพหน้าจอ)

เพื่อทำความเข้าใจผลลัพธ์ที่เราได้รับให้ดีขึ้น เรามาตรวจสอบกล่องจดหมายหลักกัน (B ในภาพหน้าจอ)

ในกรณีของเรา เราทำการค้นหาโดย "ละเว้น" เนื้อหาของกล่องจดหมายและเกี่ยวข้องกับโฟลเดอร์อีเมลการกู้คืน (Dumpster) เท่านั้น

ใต้ที่เก็บกล่องจดหมายหลัก เราจะเห็นที่เก็บ รายการที่กู้คืนได้

ที่จัดเก็บ รายการที่กู้คืนได้ ประกอบด้วยโฟลเดอร์ย่อยต่อไปนี้:

  1. การลบ: นี่คือโฟลเดอร์ที่เก็บ - รายการเมลที่ถูกลบแบบนุ่มนวล
  2. ล้างข้อมูล: นี่คือโฟลเดอร์ที่เก็บ - รายการเมลที่ถูกลบแบบถาวร
  3. DiscoveryHolds: นี่คือโฟลเดอร์ที่จัดเก็บรายการเมลที่บันทึกโดยนโยบาย In-Place

เชื่อมต่อกับ Exchange Online PowerShell

เพื่อให้สามารถเรียกใช้คำสั่ง PowerShell ที่ระบุในบทความปัจจุบัน คุณจะต้องเชื่อมต่อกับ Exchange Online PowerShell

เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ และเรียกใช้ cmdlet Connect-ExchangeOnline

Connect-ExchangeOnline

ใช้ Search-Mailbox เพื่อทำการค้นหา

ในส่วนต่อไปนี้ เราจะสาธิตสถานการณ์ประเภทต่างๆ ที่เราใช้ Search-Mailbox cmdlet + พารามิเตอร์ SearchDumpsterOnly สำหรับการ "ดึงข้อมูล" รายการเมลจากเมลการกู้คืน โฟลเดอร์ (ถังขยะ)

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | รายการจดหมายทั้งหมด

ในตัวอย่างนี้ เราใช้ Search-Mailbox cmdlet โดยไม่มีตัวกรองคำค้นหา

ในสถานการณ์นี้ เป้าหมายของเราคือการคัดลอก รายการอีเมลทั้งหมด ที่มีอยู่ใน กล่องจดหมายต้นทาง ในโฟลเดอร์อีเมลการกู้คืน (Dumpster) กล่องจดหมายเป้าหมาย.

ค้นหา + บันทึกสำเนา รายการเมลทั้งหมด | คำค้นหา - ไม่มีตัวกรอง (ไม่มีคำค้นหา)

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | ค้นหาตัวกรองคำค้นหา - ประเภทรายการจดหมายเฉพาะ

ในสถานการณ์สมมตินี้ เราต้องการค้นหา (ค้นหา) และคัดลอกเฉพาะรายการจดหมายบางประเภทจากกล่องจดหมายต้นทางที่จัดเก็บไว้ในโฟลเดอร์จดหมายการกู้คืน (Dumpster)

ค้นหา + บันทึกสำเนาของรายการเมล | ตัวกรองคำค้นหา - รายการปฏิทิน

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ค้นหารายการเมลประเภทใดประเภทหนึ่ง - รายการ Calendar

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - รายการผู้ติดต่อ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ค้นหารายการเมลประเภทใดประเภทหนึ่ง - รายการ ผู้ติดต่อ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

หมายเหตุ: ตามค่าเริ่มต้น หากไม่ได้ระบุไว้ Search-Mailbox cmdlet จะค้นหาข้อความทุกประเภท

เมื่อใช้ตัวเลือกตัวกรองการค้นหา "ชนิด" ค่าที่ถูกต้องอาจเป็นค่าใดค่าหนึ่งต่อไปนี้:

  • อีเมล
  • การประชุม
  • งาน
  • หมายเหตุ
  • เอกสาร
  • วารสาร
  • รายชื่อผู้ติดต่อ
  • ฉัน

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | ตัวกรองคำค้นหา - สตริงข้อความ

ในส่วนนี้ เราใช้ คำค้นหา ที่จะค้นหารายการเมลที่มีสตริงข้อความเฉพาะ

หมายเหตุทั่วไป - เนื่องจากเราใช้เครื่องหมายคำพูด การค้นหาจะดึงเฉพาะผลลัพธ์ที่คำทั้งหมดในสตริงข้อความที่เรากำหนดปรากฏขึ้น

ตัวอย่างเช่น ในตัวอย่างของเรา เรามองหาสตริงข้อความ: “การประชุมในนิวยอร์ก”
รายการเมลที่มีคำว่า “นิวยอร์ก ” หรือ “การประชุม ” จะไม่ปรากฏในผลการค้นหา

เฉพาะรายการเมลที่มี วลีข้อความ ทั้งหมดที่ปรากฏภายในเครื่องหมายคำพูดเท่านั้นที่จะถือเป็น "รายการเมลที่ถูกต้อง" ที่ตอบ คำค้นหา (วลีหรือคำหลักที่แน่นอนใน เรื่องของรายการ)

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - รายการเมลที่มีสตริงข้อความในเมล SUBJECT

ในตัวอย่างต่อไปนี้ เราค้นหารายการจดหมายที่จัดเก็บไว้ในโฟลเดอร์จดหมายการกู้คืน (Dumpster) ที่มีสตริงข้อความเฉพาะที่ปรากฏในบรรทัดข้อความอีเมล เรื่อง

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - รายการเมลที่มีสตริงข้อความในเมล BODY

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่มีสตริงข้อความเฉพาะที่ปรากฏในข้อความอีเมล Body

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - รายการเมลที่มีสตริงข้อความในเมล BODY หรือหัวเรื่องเมล

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่มีสตริงข้อความเฉพาะที่ปรากฏในข้อความอีเมล Body หรือ หัวเรื่องเมล.

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ไวยากรณ์คำสั่ง PowerShell เพิ่มเติมที่เราสามารถใช้เพื่อดำเนินการค้นหาที่มีเกณฑ์การค้นหาสองประเภทคือ:

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

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | ค้นหาตัวกรองคำค้นหา - วันที่หรือช่วงวันที่ที่ระบุ

ข้อมูลทั่วไปเกี่ยวกับหัวข้อ “รูปแบบวันที่และวันที่”

หัวเรื่องของรูปแบบวันที่ที่เราใช้ในการสืบค้น Search-Mailbox นั้นยุ่งยากเล็กน้อย เนื่องจากรูปแบบวันที่จะส่งผลต่อรูปแบบวันที่ของ Windows OS, รูปแบบวันที่ของกล่องจดหมาย Exchange Online เป็นต้น

กรณีที่ 1: โดยส่วนใหญ่ รูปแบบวันที่ที่คุณต้องใช้ในคำค้นหาคือรูปแบบวันที่ของ Windows OS

กรณีที่ 2: เมื่อใช้รูปแบบวันที่ในการสืบค้น Search-Mailbox จะต้องอยู่ในรูปแบบที่สอดคล้องกับการตั้งค่าภูมิภาคของเซิร์ฟเวอร์ Exchange

ในกรณีที่คุณได้รับข้อผิดพลาด เช่น “ตัวแยกวิเคราะห์ KQL มีข้อยกเว้น” ให้ใช้ “ชื่อเดือน” แทนรูปแบบของ “หมายเลขเดือน”

ตัวอย่างเช่น แทนที่จะใช้รูปแบบวันที่ - 21/07/2017 ให้ใช้รูปแบบต่อไปนี้ - 02/กรกฎาคม/2017

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - อีเมลที่ส่งในวันที่ระบุ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งส่งในวันที่ วันที่ ที่ระบุ

ไวยากรณ์คำสั่ง PowerShell

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - อีเมลที่ส่งในช่วงวันที่ที่ระบุ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งส่งใน ช่วงวันที่ ที่ระบุ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - อีเมลที่ได้รับในช่วงวันที่ที่ระบุ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่ ได้รับ ในวันที่ เฉพาะ ช่วง.

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | คำค้นหา - อีเมลที่ส่งในวันที่ระบุ + อีเมลที่ได้รับในวันที่ที่ระบุ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่ ส่งแล้ว หรือ ได้รับแล้ว span> ใน ช่วงวันที่ ที่เฉพาะเจาะจง

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | ค้นหาตัวกรองคำค้นหา - ผู้ส่งหรือผู้รับ

ในส่วนนี้ เราต้องการค้นหารายการเมลที่ส่งจากผู้ส่งรายใดรายหนึ่งหรือถึงผู้รับรายใดรายหนึ่ง

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - อีเมลที่ส่งโดยผู้ส่งที่ระบุ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่ ส่งจาก เฉพาะ ผู้ส่ง (ช่องจดหมาย FROM)

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - อีเมลที่ส่งถึงผู้รับเฉพาะ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ที่ได้รับจากผู้รับเฉพาะ (ส่งไปยังผู้รับเฉพาะ - ช่องเมล TO)

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหาและคัดลอกรายการเมลจาก Recovery Folder (Dumpster) | คำค้นหา
ตัวกรอง - ไฟล์แนบอีเมล

ในส่วนนี้ เราต้องการค้นหารายการเมลที่มีไฟล์แนบ

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - อีเมลที่มีชื่อไฟล์แนบเฉพาะ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งมีไฟล์แนบพร้อมชื่อไฟล์เฉพาะ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - ประเภทไฟล์แนบเฉพาะ (ส่วนต่อท้าย)

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งมีไฟล์แนบพร้อมนามสกุลไฟล์เฉพาะ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - อีเมลพร้อมไฟล์แนบ

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งมีไฟล์แนบซึ่งมีไฟล์แนบ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

ค้นหา + บันทึกสำเนาของรายการเมล | ขอบเขตตัวกรอง - รายการอีเมลมีขนาดใหญ่กว่า X MB

ค้นหารายการเมลที่จัดเก็บไว้ในโฟลเดอร์เมลการกู้คืน (Dumpster) ซึ่งมีขนาด “ใหญ่กว่า” (ใหญ่กว่า) มากกว่าขนาดที่ระบุ

ไวยากรณ์คำสั่ง PowerShell:

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

ตัวอย่างคำสั่ง PowerShell:

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

การเขียนตัวกรองการค้นหาขั้นสูง/แบบรวม

ส่วนเพิ่มเติมที่ฉันอยากจะพูดถึงโดยย่อคือเรื่องของการกำหนดคำค้นหาขั้นสูงหรือซับซ้อนยิ่งขึ้นที่รวม "ตัวกรอง" หรือเงื่อนไขการค้นหาตั้งแต่สองรายการขึ้นไป

ในการกำหนดตัวกรองตั้งแต่สองตัวขึ้นไป เราสามารถใช้ตัวดำเนินการเชิงตรรกะ เช่น "OR", "AND" และอื่นๆ

ในแผนภาพต่อไปนี้ เราจะเห็นตัวอย่างไวยากรณ์ที่เราใช้เพื่อกำหนดคำค้นหาขั้นสูงยิ่งขึ้น

ตัวอย่างที่ 1

ค้นหารายการเมลทั้งหมดที่ตอบเกณฑ์การค้นหาต่อไปนี้:

รายการเมลที่มีไฟล์แนบ + นอกจากนี้ หัวข้อเมลคือ “ทดสอบ ”

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

ตัวอย่างที่ 2

ค้นหารายการเมลทั้งหมดที่ตอบเกณฑ์การค้นหาต่อไปนี้:

รายการเมลใน เมล หรือ ปฏิทิน

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

ตัวอย่างที่ 3

ค้นหารายการเมลทั้งหมดที่ตอบเกณฑ์การค้นหาต่อไปนี้:

รายการเมลที่มีหัวเรื่อง ทดสอบ + ส่งจาก john@o365info.com + ส่งในวันที่ระบุ 30/07/2017

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

บทความที่เกี่ยวข้อง