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

วิธีคืนค่าผู้ใช้ที่ถูกลบใน Azure AD (Microsoft 365)


เมื่อคุณลบบัญชีผู้ใช้ใน Azure (Microsoft 365) ผู้ใช้จะไม่ถูกลบในทันที บัญชีผู้ใช้ที่ถูกปิดใช้งานจะถูกเก็บไว้ใน AAD เป็นเวลา 30 วัน ในบทความนี้ เราจะดูวิธีกู้คืนผู้ใช้ที่ถูกลบใน Azure AD (AAD) โดยใช้ Azure Portal หรือ PowerShell

ใน Azure AD มีสองโหมดสำหรับการลบวัตถุ (ผู้ใช้):

  • การลบอย่างนุ่มนวล - ผู้ใช้ถูกลบออกจากผู้ใช้ของผู้เช่าที่ใช้งานอยู่ และบัญชีผู้ใช้ถูกระงับ (ย้ายไปที่ถังรีไซเคิลของ AAD) ในขณะเดียวกัน แอตทริบิวต์ของผู้ใช้ทั้งหมด (รวมถึงการเป็นสมาชิกกลุ่ม M365, สิทธิ์การเข้าถึงที่กำหนดให้กับกล่องจดหมายและโฟลเดอร์ Exchange Online, สิทธิ์ในปฏิทิน, การแชทใน Teams เป็นต้น) ยังคงไม่เปลี่ยนแปลง บริการ Azure จะลบบัญชีดังกล่าวโดยอัตโนมัติหลังจากผ่านไป 30 วัน

  • การลบถาวร (ถาวร) - วัตถุถูกลบออกจาก Azure Recycle Bin และไม่สามารถกู้คืนได้โดยใช้เครื่องมือที่มีอยู่แล้วภายใน (คุณสามารถบังคับลบวัตถุใดๆ ออกจาก Azure AD โดยไม่ต้องรอ 30 วัน)

หากต้องการลบหรือกู้คืนผู้ใช้ จะต้องกำหนดบทบาท ผู้ดูแลระบบส่วนกลาง หรือ ผู้ดูแลระบบผู้ใช้ ให้กับบัญชีของคุณ

วิธีที่ง่ายที่สุดในการกู้คืนผู้ใช้ที่ถูกลบใน AAD คือการใช้ Azure Portal:

  1. คุณสามารถค้นหารายชื่อผู้ใช้ที่ถูกลบเพื่อกู้คืนได้ในศูนย์การจัดการ Azure AD (https://aad.portal.azure.com/)

  2. ไปที่ ผู้ใช้ แล้วเลือก ผู้ใช้ที่ถูกลบ มีรายชื่อผู้ใช้ที่ถูกลบซึ่งมีวันที่ที่ผู้ใช้ถูกลบ (วันที่ลบ) และวันที่ที่ผู้ใช้จะถูกลบออกจาก AAD อย่างถาวร (วันที่ลบถาวร );

  3. ค้นหาผู้ใช้ที่คุณต้องการกู้คืน (คุณสามารถค้นหาผู้ใช้ด้วยชื่อผู้ใช้หลักหรือเพิ่มแอตทริบิวต์ผู้ใช้อื่นๆ เป็นตัวกรอง) เลือกผู้ใช้แล้วคลิก กู้คืนผู้ใช้

    alextestusr@a-d.site

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

    98813128-ffb1-4c55-b11f-6c58d7dalextestusr@a-d.site
  4. ยืนยันการดำเนินการกู้คืน คุณจะเห็นข้อความ: กู้คืนผู้ใช้สำเร็จแล้ว;

  5. เมื่อคุณกู้คืนผู้ใช้ที่ถูกลบ การเป็นสมาชิกกลุ่ม Azure/Microsoft 365 และชุดของสิทธิ์การใช้งาน AAD ที่ได้รับมอบหมายจะได้รับการคืนค่าทั้งหมดเช่นกัน

บทความก่อนหน้านี้อธิบายวิธีการคืนค่าวัตถุที่ถูกลบใน Active Directory ภายในองค์กร

นอกจากนี้ คุณสามารถกู้คืนผู้ใช้ใน AAD/Microsoft 365 โดยใช้ PowerShell คุณต้องใช้โมดูล MSOnline และ AzureAD Powershell หรือ Microsoft Graph API

คุณสามารถแสดงรายชื่อผู้ใช้ที่ถูกลบทั้งหมด (พร้อมรายการแอตทริบิวต์ทั้งหมด) โดยใช้คำสั่งนี้:

Get-MsolUser -ReturnDeletedUsers | fl *

คุณสามารถแสดงเฉพาะคุณสมบัติของผู้ใช้เท่านั้น (ชื่อ ID วันที่สร้างหรือลบผู้ใช้):

Get-MsolUser -ReturnDeletedUsers | select DisplayName, ObjectId,SoftDeletionTimestamp, WhenCreated

คุณสามารถกู้คืนผู้ใช้ด้วย ObjectID ของพวกเขา:

Restore-AzureADMSDeletedDirectoryObject -Id 98813128-ffb1-4c55-b11f-6c58d7d66

คุณยังสามารถกู้คืนผู้ใช้ด้วย UPN โดยใช้ cmdlet Restore-MsolUser:

Restore-MsolUser -UserPrincipalName "AlexTest@a-d.site"
  • ในคำสั่งก่อนหน้า คุณสามารถใช้พารามิเตอร์เผื่อเลือกได้

    -AutoReconcileProxyConflicts

    ซึ่งทำให้คุณสามารถกำหนดที่อยู่พร็อกซีใหม่ให้กับผู้ใช้ได้ หากที่อยู่เก่าไม่ว่าง

  • หรือคุณสามารถตั้งค่า UPN ใหม่ได้ทันทีโดยใช้ตัวเลือก

    -NewUserPrincipalName "AlexTest2@a-d.site"

หากต้องการลบผู้ใช้ออกจาก AAD อย่างถาวร จะใช้คำสั่งต่อไปนี้:

Remove-MsolUser -userprincipalname name@a-d.site -RemoveFromRecycleBin

คุณยังสามารถใช้บันทึกการตรวจสอบ Azure AD เพื่อค้นหาเหตุการณ์การลบผู้ใช้ ตัวอย่างเช่น สคริปต์ต่อไปนี้จะค้นหาเหตุการณ์การลบผู้ใช้ (คุณจะเห็นว่าใครลบผู้ใช้และเมื่อใด) ส่งคืน UPN และ ObjectID ของผู้ใช้ที่ถูกลบ:

Import-Module AzureADPreview -UseWindowsPowerShell
Get-AzureADAuditDirectoryLogs  -Filter "category eq 'UserManagement' and OperationType eq 'Delete'" |where-object TargetResources -like ("*AlexTest*")|select-object -ExpandProperty TargetResources

คุณสามารถกู้คืนผู้ใช้ด้วย ID อ็อบเจ็กต์โดยใช้

Restore-AzureADMSDeletedDirectoryObject

ซม.

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