Tìm kiếm trang web

Cách khôi phục người dùng đã xóa trong Azure AD (Microsoft 365)


Khi bạn xóa tài khoản người dùng trong Azure (Microsoft 365), người dùng sẽ không bị xóa ngay lập tức. Tài khoản người dùng bị vô hiệu hóa được lưu trữ trong AAD trong 30 ngày. Trong bài viết này, chúng ta sẽ xem xét cách khôi phục người dùng đã xóa trong Azure AD (AAD) bằng Azure Portal hoặc PowerShell.

Trong Azure AD có 2 chế độ xóa đối tượng (user):

  • Xóa mềm - người dùng bị xóa khỏi người dùng đối tượng thuê đang hoạt động và tài khoản người dùng bị tạm ngưng (được chuyển vào thùng rác AAD). Đồng thời, tất cả các thuộc tính người dùng (bao gồm tư cách thành viên nhóm M365, quyền truy cập được gán cho các thư mục và hộp thư Exchange Online, quyền lịch, trò chuyện Nhóm, v.v.) vẫn không thay đổi. Dịch vụ Azure sẽ tự động xóa tài khoản đó sau 30 ngày;

  • Xóa cứng (vĩnh viễn) - một đối tượng bị xóa khỏi Thùng rác Azure và không thể khôi phục bằng các công cụ tích hợp sẵn (bạn có thể buộc xóa bất kỳ đối tượng nào khỏi Azure AD mà không cần đợi 30 ngày).

Để xóa hoặc khôi phục người dùng, vai trò Quản trị viên chung hoặc Quản trị viên người dùng phải được chỉ định cho tài khoản của bạn.

Cách dễ nhất để khôi phục người dùng đã xóa trong AAD là sử dụng Cổng thông tin Azure:

  1. Bạn có thể tìm thấy danh sách những người dùng đã xóa có sẵn để khôi phục trong trung tâm quản trị Azure AD (https://aad.portal.azure.com/);

  2. Chuyển đến Người dùng và chọn Người dùng đã xóa. Có một danh sách người dùng đã xóa bao gồm ngày người dùng bị xóa (Ngày xóa) và ngày người dùng sẽ bị xóa vĩnh viễn khỏi AAD (Ngày xóa vĩnh viễn );

  3. Tìm người dùng mà bạn muốn khôi phục (bạn có thể tìm kiếm người dùng theo tên chính của Người dùng hoặc thêm các thuộc tính người dùng khác làm bộ lọc), chọn người dùng đó và nhấp vào Khôi phục người dùng;

    alextestusr@a-d.site

    , ví dụ: sau khi bạn xóa người dùng, ID đối tượng trong AAD sẽ được thêm vào đầu:

    98813128-ffb1-4c55-b11f-6c58d7dalextestusr@a-d.site
  4. Xác nhận hành động khôi phục. Bạn sẽ thấy thông báo: Đã khôi phục người dùng thành công;

  5. Khi bạn khôi phục người dùng đã xóa, tư cách thành viên nhóm Azure/Microsoft 365 và bộ giấy phép AAD được chỉ định cũng được khôi phục hoàn toàn.

Bài viết trước mô tả cách khôi phục các đối tượng đã xóa trong Active Directory tại chỗ.

Ngoài ra, bạn có thể khôi phục người dùng trong AAD/Microsoft 365 bằng PowerShell. Để làm điều đó, bạn phải sử dụng mô-đun MSOnline và AzureAD Powershell hoặc Microsoft Graph API.

Bạn có thể hiển thị danh sách tất cả người dùng đã xóa (với danh sách đầy đủ các thuộc tính) bằng lệnh này:

Get-MsolUser -ReturnDeletedUsers | fl *

Bạn chỉ có thể hiển thị các thuộc tính người dùng cụ thể (tên, ID, ngày tạo hoặc xóa người dùng):

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

Bạn có thể khôi phục người dùng bằng ObjectID của họ:

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

Bạn cũng có thể khôi phục người dùng bằng UPN bằng lệnh ghép ngắn Restore-MsolUser:

Restore-MsolUser -UserPrincipalName "AlexTest@a-d.site"
  • Trong lệnh trước, bạn có thể sử dụng một tham số tùy chọn

    -AutoReconcileProxyConflicts

    , cho phép bạn gán địa chỉ proxy mới cho người dùng nếu địa chỉ cũ đang bận

  • hoặc bạn có thể đặt UPN mới ngay lập tức bằng tùy chọn

    -NewUserPrincipalName "AlexTest2@a-d.site"

Để xóa vĩnh viễn người dùng khỏi AAD, lệnh sau được sử dụng:

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

Bạn cũng có thể sử dụng nhật ký kiểm tra Azure AD để tìm kiếm các sự kiện xóa người dùng. Ví dụ: tập lệnh sau sẽ tìm sự kiện xóa người dùng (bạn sẽ thấy ai đã xóa người dùng và khi nào), trả về UPN và ObjectID của người dùng đã xóa:

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

Bạn có thể khôi phục người dùng bằng ID đối tượng của họ bằng cách sử dụng

Restore-AzureADMSDeletedDirectoryObject

lệnh ghép ngắn.

Bài viết liên quan