Orphaned Meeting: ลบนัดประชุมของพนักงานที่ลาออกจาก Outlook

Orphaned Meeting คือนัดของพนักงานที่ลาออกที่ค้างในปฏิทินและห้องประชุม ให้ผู้ดูแลรัน Remove-CalendarEvents ก่อนลบบัญชี ถ้าลบไปแล้วให้กู้บัญชีภายใน 30 วัน

โดย ทีมงาน THAI DATA CLOUD อ่าน 14 นาที

แชร์FacebookXLINELinkedIn
Orphaned Meeting — Orphaned Meeting: ลบนัดประชุมของพนักงานที่ลาออกจาก Outlook
Orphaned Meeting: ลบนัดประชุมของพนักงานที่ลาออกจาก Outlook

คำตอบสั้น ๆ: Orphaned Meeting คือนัดของพนักงานที่ลาออกที่ค้างในปฏิทินและห้องประชุม ให้ผู้ดูแลรัน Remove-CalendarEvents ก่อนลบบัญชี ถ้าลบไปแล้วให้กู้บัญชีภายใน 30 วัน

คู่มือนี้อธิบาย Orphaned Meeting ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย

Orphaned Meeting คือนัดประชุมที่ผู้จัดลาออกไปแล้วและกล่องจดหมายของผู้จัดถูกลบ แต่นัดยังค้างอยู่ในปฏิทินของผู้เข้าร่วมและห้องประชุม อาการที่เห็นคือประชุมประจำสัปดาห์ของคนที่ออกไปแล้วยังขึ้นทุกวันจันทร์ ห้องประชุมถูกจองไว้ทั้งที่ไม่มีใครใช้ และไม่มีใครแก้หรือยกเลิกนัดนั้นได้ สาเหตุคือมีเพียงผู้จัดเท่านั้นที่ส่งคำยกเลิกได้ เมื่อกล่องจดหมายของผู้จัดหายไป จึงไม่มีใครส่งคำยกเลิกให้ทุกคนพร้อมกัน วิธีที่ได้ผลที่สุดคือให้ผู้ดูแลรัน Remove-CalendarEvents กับกล่องจดหมายของผู้ลาออกก่อนลบบัญชี ถ้าลบไปแล้วไม่เกิน 30 วัน ให้กู้บัญชีกลับมาแล้วรันคำสั่งเดียวกัน

คู่มือนี้สำหรับผู้ดูแล Microsoft 365 และฝ่ายบุคคลที่ทำขั้นตอนพนักงานลาออก ใช้ได้กับ Exchange Online และ Exchange Server 2019 หรือ Exchange Server SE ผลของการแก้เห็นได้ในทุกแอป ทั้ง classic Outlook, new Outlook, Outlook on the web และมือถือ เพราะทำที่เซิร์ฟเวอร์ เมื่อทำครบ คุณจะยกเลิก Orphaned Meeting ของผู้ลาออกได้ครบในคำสั่งเดียว ล้าง Orphaned Meeting ที่จองห้องค้างไว้ และมีลำดับขั้นตอนลาออกที่ไม่ทิ้ง Orphaned Meeting ไว้อีก

สิ่งที่ต้องเตรียม

  • บัญชีผู้ดูแลที่มีบทบาทใน Exchange Online พอสำหรับรันคำสั่งนี้ เช่น Exchange Administrator ถ้าไม่แน่ใจ ให้ตรวจตามหน้า Find the permissions required to run any Exchange cmdlet ของ Microsoft
  • เครื่องที่ติดตั้งโมดูล ExchangeOnlineManagement และเชื่อมต่อด้วย Connect-ExchangeOnline ได้
  • กล่องจดหมายของผู้ลาออกต้องยังอยู่และยังส่งอีเมลได้ Microsoft ระบุว่าคำสั่งนี้ต้องส่งคำยกเลิกออกไป จึงต้องทำก่อนลบบัญชีหรือก่อนปิดการส่งอีเมลของกล่องนั้น
  • รายชื่อประชุมประจำที่ทีมยังต้องใช้ต่อ และชื่อผู้รับช่วงที่จะสร้างนัดใหม่
  • ถ้าบริษัทมีห้องประชุมแบบ room mailbox ให้มีรายชื่อห้องไว้ตรวจผล

สาเหตุของ Orphaned Meeting และทางเลือกในแต่ละสถานการณ์

นัดประชุมใน Exchange มีตัวหลักอยู่ในปฏิทินของผู้จัด สำเนาในปฏิทินของผู้เข้าร่วมและห้องประชุมจะเปลี่ยนตามเมื่อได้รับอัปเดตหรือคำยกเลิกจากผู้จัดเท่านั้น ผู้เข้าร่วมลบสำเนาของตัวเองได้ แต่ลบของคนอื่นไม่ได้ Orphaned Meeting จึงแก้ง่ายหรือยากขึ้นกับว่ากล่องจดหมายของผู้จัดยังอยู่หรือไม่

  • กล่องจดหมายยังอยู่: ใช้ Remove-CalendarEvents ตามขั้นตอนที่ 1 ถึง 4 ได้เลย เป็นกรณีที่ดีที่สุด
  • ลบบัญชีไปแล้วไม่เกิน 30 วัน: Microsoft 365 เก็บผู้ใช้ที่ถูกลบไว้ให้กู้คืนได้ 30 วัน ให้กู้บัญชีตามขั้นตอนที่ 5 แล้วรันคำสั่ง
  • ลบไปนานกว่านั้น: ไม่มีใครส่งคำยกเลิกได้แล้ว ต้องให้ผู้เข้าร่วมลบสำเนาของตัวเอง และผู้ดูแลล้างปฏิทินห้องประชุมเองตามขั้นตอนที่ 6
  • แปลงเป็น shared mailbox ไว้: นัดยังมีผู้จัดอยู่ ผู้ดูแลรัน Remove-CalendarEvents กับ shared mailbox นั้นได้เหมือนกล่องจดหมายปกติ
ตารางเลือกวิธีจัดการ Orphaned Meeting ตามสถานะกล่องจดหมายของผู้ลาออก ทั้งยังอยู่ แปลงเป็น shared mailbox ลบไม่เกินหรือเกิน 30 วัน
ทำตอนกล่องจดหมายยังอยู่ง่ายที่สุด คำสั่งเดียวยกเลิกนัดให้ทุกคนและทุกห้อง

ขั้นตอนที่ 1: ดูตัวอย่าง Orphaned Meeting ที่จะถูกยกเลิกก่อน

เชื่อมต่อ Exchange Online PowerShell แล้วรันคำสั่งแบบ -PreviewOnly ก่อนทุกครั้ง ตัวเลือกนี้แสดงรายการโดยไม่ยกเลิกจริง ต้องใช้คู่กับ -Verbose ตามเอกสาร Remove-CalendarEvents

Connect-ExchangeOnline -UserPrincipalName [email protected]
Remove-CalendarEvents -Identity [email protected] -CancelOrganizedMeetings -QueryWindowInDays 1825 -PreviewOnly -Verbose
  • QueryWindowInDays: จำนวนวันนับจากวันเริ่มที่จะค้นหา ค่าสูงสุดที่ Microsoft อนุญาตคือ 1825 วัน (5 ปี) ใช้ค่าสูงสุดเพื่อครอบคลุมนัดซ้ำที่ไม่มีวันสิ้นสุด ซึ่งเป็น Orphaned Meeting ที่พบบ่อยที่สุด
  • QueryStartDate: ถ้าไม่ระบุจะเริ่มจากวันนี้ ถ้าระบุ ต้องใช้รูปแบบวันที่แบบสั้นของเครื่องที่รันคำสั่ง ระวังเครื่องที่ตั้งปี พ.ศ.
  • คำสั่งนี้ยกเลิกเฉพาะนัดที่ผู้นั้นเป็นผู้จัดและมีผู้เข้าร่วมหรือห้องอย่างน้อยหนึ่งรายการ นัดส่วนตัวที่ไม่มีผู้เข้าร่วมจะไม่ถูกแตะ
  • ถ้านัดซ้ำมีครั้งใดอยู่ในช่วงที่ค้นหา ทั้งชุดจะถูกยกเลิก ไม่ใช่แค่ครั้งในช่วงนั้น

Microsoft เตือนว่าผลลัพธ์ของคำสั่งนี้จะบอกว่านัดถูกเข้าคิวรอยกเลิกเสมอ แม้ใช้ -PreviewOnly ก็ตาม ข้อความนั้นไม่ได้แปลว่ายกเลิกไปแล้ว ให้ใช้รายการที่ได้สำหรับวางแผนขั้นตอนที่ 2

คำสั่ง Remove-CalendarEvents แบบ PreviewOnly และแบบยกเลิกจริงสำหรับจัดการ Orphaned Meeting ของพนักงานที่ลาออก
รันแบบ -PreviewOnly ก่อนเสมอ แล้วจึงรันจริงตอนกล่องจดหมายยังส่งอีเมลได้

ขั้นตอนที่ 2: วางแผนนัดที่ทีมยังต้องใช้ต่อก่อนยกเลิก

คำยกเลิกจะลบนัดที่กำลังจะเป็น Orphaned Meeting ออกจากปฏิทินของทุกคน ถ้าประชุมประจำของทีมยังต้องมีต่อ ให้ผู้รับช่วงสร้างนัดชุดใหม่ก่อนหรือพร้อมกับการยกเลิก เพราะผู้จัดของนัดเดิมเปลี่ยนเป็นคนอื่นไม่ได้

  1. เลือกนัดจากรายการในขั้นตอนที่ 1 ที่ยังต้องใช้ เช่น ประชุมทีมรายสัปดาห์หรือประชุมกับลูกค้า
  2. ให้ผู้รับช่วงสร้างนัดใหม่ด้วยผู้เข้าร่วม ห้อง และเวลาเดิม และสร้างลิงก์ Teams ใหม่ ลิงก์ประชุมเดิมผูกกับบัญชีผู้จัดที่กำลังจะถูกลบ
  3. แจ้งทีมล่วงหน้าว่านัดเดิมจะถูกยกเลิกและมีนัดใหม่แทน เพื่อไม่ให้ตกใจเมื่อได้อีเมลยกเลิก

วิธีสร้างนัดซ้ำให้ดูแลง่าย เช่น ตั้งวันสิ้นสุดทุกชุด อยู่ในคู่มือแก้ไขและยกเลิก Recurring Meeting ซึ่งเป็นต้นเหตุของ Orphaned Meeting ส่วนใหญ่

ขั้นตอนที่ 3: ยกเลิก Orphaned Meeting ทั้งหมดด้วย Remove-CalendarEvents

เมื่อวางแผนแล้ว รันคำสั่งเดียวกันโดยไม่ใส่ -PreviewOnly คำสั่งตระกูล Remove จะถามยืนยันก่อนทำงาน ให้ตอบ Y หลังตรวจชื่อกล่องจดหมายอีกครั้ง

Remove-CalendarEvents -Identity [email protected] -CancelOrganizedMeetings -QueryWindowInDays 1825

Exchange จะส่งคำยกเลิกในนามผู้จัดถึงผู้เข้าร่วมและห้องประชุมทุกนัด จึงไม่เหลือ Orphaned Meeting หลังลบบัญชี Microsoft อธิบายว่าการยกเลิกนัดในอนาคตด้วยคำสั่งนี้ทำให้นัดหายจากปฏิทินของผู้เข้าร่วมและห้อง ผู้เข้าร่วมจะได้อีเมลแจ้งยกเลิกตามปกติ ถ้ามีผู้ลาออกหลายคนพร้อมกัน ให้รันทีละกล่องจดหมาย และเก็บผลของแต่ละคนไว้เป็นหลักฐานการทำงาน

ถ้าพนักงานแค่ลาพักยาว ไม่ได้ลาออก ใช้คำสั่งเดียวกันโดยใส่ -QueryStartDate และช่วงวันที่ลา เพื่อยกเลิกเฉพาะนัดในช่วงนั้น แต่ระวังว่านัดซ้ำจะถูกยกเลิกทั้งชุด

ขั้นตอนที่ 4: ตรวจว่าไม่เหลือ Orphaned Meeting ก่อนลบบัญชี

รอสักครู่ให้คำยกเลิกส่งครบ แล้วตรวจสองจุด

  • เปิดปฏิทินของห้องประชุมที่ผู้ลาออกเคยจองเป็นประจำ ผ่าน Outlook on the web > Add calendar > Add from directory นัดของผู้ลาออกต้องหายไป
  • ถามผู้เข้าร่วมหนึ่งหรือสองคนว่าได้อีเมลแจ้งยกเลิกและนัดหายจากปฏิทินแล้ว

ถ้าทั้งสองจุดผ่าน แปลว่า Orphaned Meeting ของคนนี้ถูกจัดการครบ จากนั้นจึงทำขั้นตอนลาออกต่อตามนโยบายบริษัท เช่น แปลงเป็น shared mailbox เพื่อเก็บอีเมลไว้ ถอด license หรือลบบัญชี ถ้าห้องยังมี Orphaned Meeting ค้าง ให้ดูว่านัดนั้นจัดโดยคนอื่นหรือไม่ หรือห้องตั้งค่าไม่ลบนัดที่ถูกยกเลิก ดูขั้นตอนที่ 6

ลำดับการป้องกัน Orphaned Meeting ในขั้นตอนพนักงานลาออก ตั้งแต่ดูตัวอย่างนัด สร้างนัดแทน ยกเลิกจริง ตรวจห้อง จนถึงลบบัญชี
ลบบัญชีเป็นขั้นสุดท้าย หลังยกเลิกนัดและตรวจปฏิทินห้องแล้วเท่านั้น

ขั้นตอนที่ 5: กู้บัญชีที่เพิ่งลบเพื่อยกเลิก Orphaned Meeting

ถ้าลบบัญชีไปแล้วไม่เกิน 30 วัน ให้กู้กลับมาชั่วคราว

  1. เปิด Microsoft 365 admin center ไปที่ Users > Deleted users
  2. เลือกผู้ใช้แล้วคลิก Restore user ตั้งรหัสผ่านใหม่และไม่ต้องส่งให้ใคร
  3. ตรวจว่ากล่องจดหมายกลับมาและส่งอีเมลได้ ถ้าบัญชีไม่มี license กล่องจดหมายอาจใช้งานไม่ได้ ให้กำหนด license ชั่วคราว
  4. บล็อกการลงชื่อเข้าใช้ของบัญชีนั้นไว้ระหว่างทำงาน เพื่อไม่ให้ใครเข้าใช้ได้
  5. ทำขั้นตอนที่ 1 ถึง 4 แล้วจึงลบบัญชีอีกครั้ง

การบล็อกการลงชื่อเข้าใช้ไม่ได้ห้ามคำสั่งของผู้ดูแลส่งคำยกเลิกจากฝั่งเซิร์ฟเวอร์ แต่การถอด license หรือลบบัญชีอาจทำให้กล่องจดหมายใช้งานไม่ได้ จึงต้องทำขั้นตอนที่ 3 ก่อนเสมอ ถ้าบริษัทต้องการสำรองอีเมลของผู้ลาออกก่อนลบ ให้ทำขั้นนี้ไปพร้อมกัน ดูคู่มือสำรองอีเมลบน Outlook

ขั้นตอนที่ 6: ล้าง Orphaned Meeting เมื่อกู้บัญชีไม่ได้แล้ว

ผู้เข้าร่วมลบ Orphaned Meeting ในปฏิทินของตัวเอง

ผู้เข้าร่วมแต่ละคนเลือกนัดในปฏิทินแล้วลบ ถ้าเป็นนัดซ้ำให้เลือกลบทั้งชุด เมื่อ Outlook ถามว่าจะส่งคำตอบหรือไม่ ให้เลือกไม่ส่ง เพราะผู้จัดไม่มีกล่องจดหมายแล้ว คำตอบจะตีกลับเป็นอีเมลแจ้งส่งไม่สำเร็จ

ผู้ดูแลล้างปฏิทินห้องประชุม

ห้องประชุมไม่มีคนเปิด Outlook ผู้ดูแลต้องให้สิทธิ์ตัวเองชั่วคราว เปิดปฏิทินห้อง ลบ Orphaned Meeting ที่ค้าง แล้วถอนสิทธิ์คืน

Add-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess -AutoMapping $false
Remove-MailboxPermission -Identity [email protected] -User [email protected] -AccessRights FullAccess

หลังคำสั่งแรก เปิด Outlook on the web คลิกรูปโปรไฟล์ > Open another mailbox พิมพ์ชื่อห้อง เปิดปฏิทินแล้วลบ Orphaned Meeting ของผู้ลาออก จากนั้นรันคำสั่งที่สองเพื่อถอนสิทธิ์ สำหรับห้องใน Exchange Online ตั้งค่าให้ห้องลบนัดที่ผู้จัดยกเลิกออกจากปฏิทินของห้องเองได้ด้วย Set-CalendarProcessing -Identity [email protected] -RemoveCanceledMeetings $true วิธีตั้งห้องประชุมแบบละเอียดอยู่ในคู่มือ Room Mailbox

ปัญหาที่พบบ่อยเกี่ยวกับ Orphaned Meeting

ผู้เข้าร่วมลบ Orphaned Meeting ออกจากปฏิทินตัวเองได้ไหม?

ได้ ผู้เข้าร่วมลบสำเนาในปฏิทินของตัวเองได้เสมอ แต่ลบให้คนอื่นไม่ได้ และห้องประชุมจะยังถูกจองอยู่ ถ้ามีผู้เข้าร่วมหลายคน การให้ผู้ดูแลยกเลิกจากต้นทางด้วย Remove-CalendarEvents ประหยัดเวลากว่ามาก

ทำไม Remove-CalendarEvents ขึ้นว่าเข้าคิวยกเลิกทั้งที่ใส่ -PreviewOnly?

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

แปลงกล่องจดหมายเป็น shared mailbox แล้วยังต้องยกเลิกนัดไหม?

ควรยกเลิก การแปลงเป็น shared mailbox ไม่ได้ยกเลิกนัดที่ผู้นั้นจัดไว้ ห้องยังถูกจองและผู้เข้าร่วมยังเห็นนัด ให้รัน Remove-CalendarEvents กับ shared mailbox นั้นก่อนหรือหลังแปลงก็ได้ ไม่อย่างนั้นเมื่อลบ shared mailbox ภายหลัง นัดเหล่านั้นจะกลายเป็น Orphaned Meeting

ลบบัญชีไปเกิน 30 วันแล้ว ต้องทำอย่างไร?

กู้บัญชีไม่ได้แล้ว ต้องล้างแบบทำเองตามขั้นตอนที่ 6 คือให้ผู้เข้าร่วมลบสำเนาของตัวเอง และผู้ดูแลลบนัดออกจากปฏิทินห้องประชุม แล้วเพิ่มขั้นตอนที่ 1 ถึง 4 ไว้ในรายการงานลาออกเพื่อไม่ให้เกิด Orphaned Meeting ซ้ำ

Orphaned Meeting เกิดกับ new Outlook ด้วยไหม?

เกิดเหมือนกัน เพราะนัดเก็บที่เซิร์ฟเวอร์ ไม่ได้ขึ้นกับแอป การแก้ด้วย Remove-CalendarEvents จึงมีผลกับทุกแอปพร้อมกัน

ถ้าต้องการให้ช่วยทำขั้นตอนลาออกของพนักงานให้ครบทั้งอีเมล ปฏิทิน และ license หรือล้าง Orphaned Meeting ในห้องประชุมทั้งองค์กร ติดต่อทีมงาน THAI DATA CLOUD ได้ และดูรายละเอียดบริการ Microsoft 365 สำหรับองค์กรที่ต้องการทีมช่วยดูแลระบบ

อ่านเพิ่มเติมเกี่ยวกับ Orphaned Meeting

แชร์FacebookXLINELinkedIn

มีคำถามเรื่องบริการ? ติดต่อทีมงาน