แสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบโดยใช้ PowerShell cmdlet Get-RecoverableItems | 2#3
ในบทความปัจจุบัน เราตรวจทานวิธีการแสดงข้อมูลเกี่ยวกับรายการจดหมายที่ถูกลบ โดยใช้ PowerShell cmdlet Get-RecoverableItems
กู้คืนรายการเมลที่ถูกลบไปยังโฟลเดอร์ดั้งเดิมโดยใช้ PowerShell | บทความชุด
ชุดบทความประกอบด้วยบทความต่อไปนี้:
- กู้คืนรายการเมลที่ถูกลบไปยังโฟลเดอร์ดั้งเดิมโดยใช้ PowerShell - บทนำ | 1#3
- แสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบโดยใช้ PowerShell cmdlet Get-RecoverableItems |2#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 คำว่า "รายการจดหมายที่ถูกลบ" หมายถึงรายการจดหมายที่ถูกลบสองประเภท:
- รายการที่ถูกลบแบบมาตรฐาน - คำว่า “รายการเมลที่ถูกลบแบบมาตรฐาน” ไม่ใช่คำศัพท์ทางเทคนิคที่เป็นทางการ แต่ฉันใช้คำว่าที่เกี่ยวข้องกับรายการเมลที่ถูกจัดเก็บไว้ในโฟลเดอร์กล่องจดหมายแทน - “รายการที่ถูกลบ ” (ถังรีไซเคิลของกล่องจดหมาย)
- รายการเมลที่ถูกลบแบบ Soft - รายการเมลที่ถูกลบออกจากถังรีไซเคิลของกล่องจดหมายและจัดเป็นรายการเมล Soft Deleted รายการเมลเหล่านี้ถูกจัดเก็บไว้ในโฟลเดอร์ “การลบ” ซึ่งเป็นโฟลเดอร์ระบบพิเศษที่ซ่อนไว้ ซึ่งเป็นส่วนหนึ่งของพื้นที่ “โฟลเดอร์รายการที่สามารถกู้คืนได้” และจัดเก็บ Soft Deleted รายการจดหมาย
แสดงรายการเมลที่ถูกลบ | กรองตาม - ขอบเขตโฟลเดอร์
ในกรณีที่เราใช้ PowerShell cmdlet Get-RecoverableItems เหมือนเดิมโดยไม่มีพารามิเตอร์ใดๆ Restore-RecoverableItems จะแสดงข้อมูลเกี่ยวกับรายการเมลที่ถูกลบทั้งหมด ซึ่งจัดเก็บไว้ในหนึ่งใน โฟลเดอร์กล่องจดหมายต่อไปนี้:
- โฟลเดอร์รายการที่ถูกลบ (ถังรีไซเคิล)
- โฟลเดอร์การลบ - โฟลเดอร์พิเศษที่ซ่อนอยู่ซึ่งเป็นส่วนหนึ่งของ “โฟลเดอร์รายการที่กู้คืนได้” พื้นที่และการจัดเก็บ 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