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

แสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบโดยใช้ PowerShell cmdlet Get-RecoverableItems | 2#3


ในบทความปัจจุบัน เราตรวจทานวิธีการแสดงข้อมูลเกี่ยวกับรายการจดหมายที่ถูกลบ โดยใช้ PowerShell cmdlet Get-RecoverableItems

กู้คืนรายการเมลที่ถูกลบไปยังโฟลเดอร์ดั้งเดิมโดยใช้ PowerShell | บทความชุด

ชุดบทความประกอบด้วยบทความต่อไปนี้:

  1. กู้คืนรายการเมลที่ถูกลบไปยังโฟลเดอร์ดั้งเดิมโดยใช้ PowerShell - บทนำ | 1#3
  2. แสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบโดยใช้ PowerShell cmdlet Get-RecoverableItems |2#3 (บทความนี้)
  3. การกู้คืนรายการเมลที่ถูกลบโดยใช้ PowerShell cmdlet Restore-RecoverableItems |3#3

วัตถุประสงค์ของ PowerShell cmdlet Get-RecoverableItem คือการช่วยให้เราแสดง (ดูหรือส่งออก) ข้อมูลเกี่ยวกับอีเมลที่ถูกลบซึ่งจัดเก็บไว้ในกล่องจดหมาย Exchange

ตามที่กล่าวไว้ในบทความก่อนหน้านี้ ความพิเศษของ PowerShell cmdlet Get-RecoverableItems คือความสามารถในการดูข้อมูลเกี่ยวกับ “เมลมาตรฐานที่ถูกลบและเพิ่มเติม รายการเมลที่ถูกลบแบบนุ่มนวล

การแจ้งเตือนและการอ้างอิงอย่างรวดเร็ว

ในบทความถัดไป เราจะตรวจสอบการใช้ PowerShell cmdlet Restore-RecoverableItems ที่ช่วยเรากู้คืนรายการเมลที่ถูกลบของกล่องจดหมาย Exchange เฉพาะ

ในบริบทของ PowerShell cmdlets Get-RecoverableItems คำว่า "รายการจดหมายที่ถูกลบ" หมายถึงรายการจดหมายที่ถูกลบสองประเภท:

  1. รายการที่ถูกลบแบบมาตรฐาน - คำว่า “รายการเมลที่ถูกลบแบบมาตรฐาน” ไม่ใช่คำศัพท์ทางเทคนิคที่เป็นทางการ แต่ฉันใช้คำว่าที่เกี่ยวข้องกับรายการเมลที่ถูกจัดเก็บไว้ในโฟลเดอร์กล่องจดหมายแทน - “รายการที่ถูกลบ ” (ถังรีไซเคิลของกล่องจดหมาย)
  2. รายการเมลที่ถูกลบแบบ Soft - รายการเมลที่ถูกลบออกจากถังรีไซเคิลของกล่องจดหมายและจัดเป็นรายการเมล Soft Deleted รายการเมลเหล่านี้ถูกจัดเก็บไว้ในโฟลเดอร์ “การลบ” ซึ่งเป็นโฟลเดอร์ระบบพิเศษที่ซ่อนไว้ ซึ่งเป็นส่วนหนึ่งของพื้นที่ “โฟลเดอร์รายการที่สามารถกู้คืนได้” และจัดเก็บ Soft Deleted รายการจดหมาย

แสดงรายการเมลที่ถูกลบ | กรองตาม - ขอบเขตโฟลเดอร์

ในกรณีที่เราใช้ PowerShell cmdlet Get-RecoverableItems เหมือนเดิมโดยไม่มีพารามิเตอร์ใดๆ Restore-RecoverableItems จะแสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบทั้งหมด ซึ่งจัดเก็บไว้ในหนึ่งใน โฟลเดอร์กล่องจดหมายต่อไปนี้:

  1. โฟลเดอร์รายการที่ถูกลบ (ถังรีไซเคิล)
  2. โฟลเดอร์การลบ - โฟลเดอร์พิเศษที่ซ่อนอยู่ซึ่งเป็นส่วนหนึ่งของ “โฟลเดอร์รายการที่กู้คืนได้” พื้นที่และการจัดเก็บ Soft Deleted รายการเมล

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

Get-RecoverableItems "Jeff"

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

เพื่อให้สามารถแสดงข้อมูลเฉพาะเกี่ยวกับรายการเมลที่ถูกลบบางประเภท
เราสามารถใช้พารามิเตอร์ “SourceFolder”

โครงสร้างของคำสั่ง PowerShell ถูกเขียนดังนี้:

Get-RecoverableItems <mailbox> -SourceFolder <The mailbox folder>

แสดงรายการเมลที่ถูกลบ | รายการจดหมายที่ถูกลบที่จัดเก็บไว้ในโฟลเดอร์ถังรีไซเคิลของกล่องจดหมาย

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

Get-RecoverableItems "Jeff" -SourceFolder DeletedItems

แสดงรายการเมลที่ถูกลบ | รายการเมลที่ถูกลบแบบซอฟต์

หากต้องการแสดงเฉพาะข้อมูลเกี่ยวกับรายการเมล Soft Deleted เราสามารถใช้ไวยากรณ์ต่อไปนี้:

Get-RecoverableItems "Jeff" -SourceFolder RecoverableItems

แสดงรายการเมลที่ถูกลบ | กรองตาม - วันที่

ในการแสดงรายการเมลที่ถูกลบจากช่วงวันที่ที่ระบุ เราใช้พารามิเตอร์ 2 ตัวต่อไปนี้:

  • FilterStartTime
  • ตัวกรองEndTime

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

Get-RecoverableItems "Jeff" -FilterStartTime "9/1/2018 12:00:00 AM" -FilterEndTime "9/1/2018 12:00:00 AM"

แสดงรายการเมลที่ถูกลบ | กรองตาม - หัวเรื่องข้อความอีเมล

หากต้องการแสดงรายการอีเมลที่ถูกลบซึ่งมีสตริงข้อความเฉพาะในหัวเรื่อง เราสามารถใช้พารามิเตอร์ -SubjectContains

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

Get-RecoverableItems "Jeff" -SubjectContains "test"

แสดงรายการเมลที่ถูกลบ | กรองตาม - ประเภทข้อความอีเมล

กล่องจดหมาย Exchange ทำหน้าที่เป็นที่เก็บสำหรับ "รายการจดหมาย" ประเภทต่างๆ

ตัวอย่างเช่น ข้อความอีเมลมาตรฐาน การประชุมในปฏิทิน รายการงาน และรายการที่ติดต่อทางเมล

เมื่อเราขอดูรายการเมลที่ถูกลบ PowerShell cmdlet Get-RecoverableItems จะแสดงรายการเมลทุกประเภทที่ถือว่าเป็นรายการ “เมลที่ถูกลบ”

ในกรณีที่เราจำเป็นต้องกำหนดตัวกรองการค้นหาที่ค้นหาประเภทรายการเมลที่ถูกลบ เราสามารถใช้พารามิเตอร์ “FilterItemType ”

ตารางต่อไปนี้จะแสดง “รายการจดหมาย” 4 ประเภท:

E-mail message

IPM.หมายเหตุ

Contact

IPM.ติดต่อ

Calendar item

ไอพีเอ็ม.นัดหมาย

Task item

IPM.งาน

ตัวอย่างเช่น ในกรณีที่เราต้องการแสดงเฉพาะรายการเมลที่ถูกลบซึ่งถือเป็น “รายการเมลในปฏิทิน” เราสามารถใช้ไวยากรณ์ต่อไปนี้:

Get-RecoverableItems "Jeff" -FilterItemType IPM.Appointment

แสดงรายการเมลที่ถูกลบ | กรองตาม - จำนวนรายการเมลที่ถูกลบ

ตามค่าเริ่มต้น PowerShell cmdlet Get-RecoverableItems จะแสดงรายการเมลที่ถูกลบทั้งหมด
ในกรณีที่เราต้องการขอให้แสดงรายการเมลที่ถูกลบตามจำนวนที่ระบุ เราสามารถใช้พารามิเตอร์ -ขนาดผลลัพธ์

ตัวอย่างเช่น เราต้องการแสดงเฉพาะรายการอีเมล 5 รายการสุดท้ายที่จัดประเภทเป็น "รายการอีเมลที่ถูกลบ"

Get-RecoverableItems "Jeff" -ResultSize 5

นับจำนวนรายการเมลที่ถูกลบ

ในกรณีที่เราต้องการนับจำนวนรายการเมลที่ถูกลบ เราสามารถใช้ไวยากรณ์ PowerShell ต่อไปนี้:

(Get-RecoverableItems Jeff).count

ไวยากรณ์คำสั่ง PowerShell เพิ่มเติมที่เราสามารถใช้เพื่อนับรายการเมลคือ:

Get-RecoverableItems "Jeff" | Measure-Object

แสดงรายการเมลที่ถูกลบ | กรองตาม - รหัสโฟลเดอร์หลักสุดท้าย

คำว่า “ข้อมูลประจำตัวโฟลเดอร์หลักสุดท้าย” จะกำหนดข้อมูลประจำตัวของโฟลเดอร์กล่องจดหมาย Exchange ที่โฮสต์รายการเมลก่อนที่รายการเมลจะถูกลบ

“ข้อมูลประจำตัวของโฟลเดอร์หลักสุดท้าย” ปรากฏเป็นคุณสมบัติชื่อ -LastParentFolderID

ในกรณีที่เราจำเป็นต้องกำหนดสถานการณ์ที่เราต้องการกู้คืนเฉพาะรายการอีเมลที่ถูกลบซึ่งอยู่ในโฟลเดอร์เฉพาะ เราสามารถใช้พารามิเตอร์ -LastParentFolderID

ตัวอย่างเช่น:

Get-RecoverableItems "Jeff" -LastParentFolderID 9B52034A478A6141B401DF3BF7851B460000000015E0

ตัวเลือกเพิ่มเติมสำหรับการแสดงผลเอาต์พุต

จัดกลุ่มตาม

ในกรณีที่เราต้องการแสดงรายการอีเมลที่ถูกลบทั้งหมดซึ่งจัดกลุ่มตาม "ประเภทอีเมล" เช่น - รายการอีเมลข้อความอีเมล รายการอีเมลในปฏิทิน และอื่นๆ เราสามารถใช้ไวยากรณ์ PowerShell ต่อไปนี้:

Get-RecoverableItems "Jeff" | Format-list Subject,SourceFolde -Groupby itemclass

ข้อมูลการส่งออก

ในกรณีที่คุณต้องการส่งออกข้อมูลเกี่ยวกับรายการจดหมายที่ถูกลบทั้งหมดของกล่องจดหมาย Exchange เฉพาะ เราสามารถใช้ไวยากรณ์คำสั่ง PowerShell ต่อไปนี้:

Get-RecoverableItems "Jeff" | Export-csv c:\temp\2.csv

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