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

วิธีการลบกลุ่มที่ถูกละเลยใน Azure AD PowerShell


เมื่อใช้ PowerShell คุณสามารถลบกลุ่มที่ถูกละเลยใน Azure AD ได้ ฉันจะอธิบายวิธีลบกลุ่มออกจาก Azure AD ที่ซิงโครไนซ์กับผู้เช่าของคุณแต่ถูกทิ้งไว้ข้างหลังหลังจากลบ Azure AD Connect

หลังจากที่คุณลบ Azure AD Connect คุณจะพบว่า Azure AD ของคุณมีกลุ่มที่ถูกละเลยจำนวนมากที่ไม่มี Active Directory ในองค์กรอีกต่อไป กลุ่มเหล่านี้ไม่มีจุดประสงค์ ดังนั้นคุณจึงสามารถลบออกได้อย่างปลอดภัย

นี่คือตัวอย่างของกลุ่มเด็กกำพร้าที่มีอยู่ใน Azure AD ของคุณ คุณสามารถค้นหากลุ่มที่ถูกละเลยทั้งหมดได้โดยการเข้าสู่ระบบ Azure Portal > กลุ่ม

คุณไม่สามารถทำการเปลี่ยนแปลงใดๆ กับกลุ่มที่ถูกละเลยเหล่านี้ได้ หากคุณเลือกกลุ่มที่ถูกละทิ้งกลุ่มใดกลุ่มหนึ่ง จะไม่มีตัวเลือกให้ลบ คุณไม่สามารถลบกลุ่มที่ถูกละเลยเหล่านี้ออกจาก Azure Portal GUI ได้ แต่คุณสามารถลบได้โดยใช้ Azure AD PowerShell

คุณพยายามจัดการหรือลบวัตถุที่สร้างขึ้นผ่านการซิงโครไนซ์ไดเรกทอรีจาก Azure Active Directory (Azure AD) ด้วยตนเอง ตาม Microsoft คุณจะต้องลบวัตถุที่ถูกละเลยด้วยตนเองในกรณีต่อไปนี้

  • กรณีที่ 1 - AD DS ภายในองค์กรไม่สามารถใช้งานได้อีกต่อไป ดังนั้น คุณจึงไม่สามารถจัดการหรือลบวัตถุออกจากสภาพแวดล้อมภายในองค์กรได้
  • กรณีที่ 2 - คุณลบออบเจ็กต์ออกจาก AD DS ในสถานที่ อย่างไรก็ตาม ออบเจ็กต์ไม่ได้ถูกลบออกจากองค์กรบริการคลาวด์ของคุณ นี่เป็นพฤติกรรมที่ไม่คาดคิด

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

วิธีการลบกลุ่มเด็กกำพร้าใน Azure AD

มาดูขั้นตอนในการลบกลุ่มที่ถูกละเลยใน Azure AD

ในการจัดการผู้ใช้และกลุ่มใน Azure ผ่าน PowerShell คุณต้องติดตั้ง Azure Active Directory PowerShell Module

เปิดพร้อมท์คำสั่ง Windows PowerShell ที่ยกระดับ (เรียกใช้ Windows PowerShell ในฐานะผู้ดูแลระบบ) เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Microsoft Azure Active Directory Module สำหรับ Windows PowerShell

Install-Module -Name MSOnline

เมื่อคุณติดตั้งโมดูล Azure AD PowerShell แล้ว ให้เรียกใช้คำสั่ง Connect-MsolService

คำสั่งนี้เชื่อมต่อกับ Azure AD ลงชื่อเข้าใช้ผู้เช่า Azure AD ของคุณโดยใช้บัญชีที่ได้รับมอบหมายบทบาท “ผู้ดูแลระบบส่วนกลาง” คุณต้องเป็นผู้ดูแลระบบผู้เช่า (เช่น ผู้ดูแลระบบส่วนกลาง) จึงจะสร้างการเชื่อมต่อกับผู้เช่า Microsoft 365 ของคุณโดยใช้ PowerShell ได้สำเร็จ

เมื่อคุณลงชื่อเข้าใช้ Azure AD โดยใช้ PowerShell สำเร็จแล้ว เรามาค้นหากลุ่มที่มีอยู่ใน Azure AD กันดีกว่า

เรียกใช้คำสั่ง PowerShell ต่อไปนี้เพื่อค้นหากลุ่มทั้งหมดใน Azure AD

Get-MsolGroup

ผลลัพธ์ควรแสดงกลุ่มทั้งหมดที่มีอยู่ใน Azure AD พร้อมกับ ObjectID, DisplayName, GroupType และ Description

ตอนนี้คุณสามารถลบกลุ่มที่ถูกละเลยใน Azure AD โดยใช้คำสั่ง PowerShell ต่อไปนี้

Get-MsolGroup -SearchString "DisplayName" | Remove-MsolGroup

ในคำสั่ง ให้แทนที่ DisplayName ด้วยชื่อกลุ่มที่ถูกละเลย คุณจะถูกขอให้ยืนยันเพื่อดำเนินการลบต่อ เลือก Y เพื่อลบกลุ่มที่ถูกละเลย

คำสั่ง Remove-MSolGroup จะลบกลุ่มออกจาก Azure AD

หากคุณต้องการลบกลุ่มที่ถูกละเลยทั้งหมดใน Azure AD คุณสามารถเรียกใช้คำสั่ง PowerShell ต่อไปนี้ได้

Get-MsolGroup | Remove-MsolGroup -F

เมื่อคุณลบกลุ่มที่ถูกละเลย ให้รันคำสั่ง Get-MsolGroup และตอนนี้ก็ไม่ควรส่งคืนกลุ่มใดๆ นอกจากนี้ยังหมายความว่าคุณได้ลบกลุ่มที่ถูกละเลยออกจาก Azure AD เรียบร้อยแล้ว

ตอนนี้เรามายืนยันว่ากลุ่มที่ถูกละเลยถูกลบออกจากผู้เช่า Azure AD หรือไม่ ในพอร์ทัล Azure ไปที่กลุ่ม และตอนนี้คุณเห็นว่ากลุ่มเด็กกำพร้าทั้งหมดถูกลบออกจาก Azure AD

ลบกลุ่ม Azure AD โดยใช้ PowerShell

เมื่อฉันลบผู้เช่าออกจาก Azure Active Directory ฉันพบบางกลุ่มใน Azure AD ที่ไม่ถูกลบ กลุ่มเหล่านี้ถูกซิงโครไนซ์จากเซิร์ฟเวอร์ AD ในสถานที่ นี่เป็นอีกวิธีในการลบกลุ่ม Azure AD โดยใช้ PowerShell Remove-AzureADGroup cmdlet จะลบกลุ่มออกจาก Azure Active Directory (AD)

ภาพหน้าจอด้านล่างแสดงว่ามีสามกลุ่มที่ต้องลบ เมื่อคุณเลือกกลุ่ม ตัวเลือกการลบจะเป็นสีเทา ดังนั้นคุณต้องใช้ PowerShell เพื่อลบออก

เปิด Azure Cloud Shell และรอให้โหลด ตอนนี้ให้รันคำสั่งเชื่อมต่อ-azuread เมื่อดำเนินการคำสั่งสำเร็จแล้ว คุณสามารถลบกลุ่มได้โดยใช้คำสั่งต่อไปนี้

Remove-AzureADGroup -ObjectId 'specify the object of the group'

หลังจากที่คุณรันคำสั่งข้างต้น ให้รอสักครู่ในขณะที่กลุ่มถูกลบในเบื้องหลัง

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