Quản lý thùng rác của người dùng Microsoft 365
Theo mặc định, tài khoản người dùng đã xóa sẽ được lưu trong thùng rác Microsoft Entra ID trong 30 ngày. Nó được mô tả là xóa mềm vì bạn có thể khôi phục tài khoản người dùng Microsoft 365. Sau 30 ngày, Microsoft sẽ xóa vĩnh viễn mọi tài khoản người dùng đã xóa khỏi thùng rác, được gọi là xóa cứng. Trong bài viết này, bạn sẽ tìm hiểu cách quản lý người dùng Microsoft 365 đã xóa trong thùng rác.
Xóa mềm so với xóa cứng người dùng Microsoft 365
Khi chúng tôi xóa tài khoản người dùng, tài khoản đó sẽ chuyển vào thùng rác trong 30 ngày trong Microsoft Entra ID. Có hai cách xóa người dùng Microsoft 365:
- Người dùng Xóa mềm là khi bạn xóa một người dùng và người dùng đó sẽ di chuyển vào thùng rác Microsoft Entra ID
- Người dùng Xóa cứng là khi bạn xóa vĩnh viễn một người dùng, đồng thời cũng bị xóa khỏi thùng rác Microsoft Entra ID
Lưu ý: Xóa cứng chỉ nên được sử dụng như giải pháp thay thế cuối cùng khi không có tùy chọn nào khác. Khi bạn xóa cứng một người dùng, sẽ không có cơ hội khôi phục người dùng này hoặc bất kỳ dữ liệu nào được liên kết với người dùng đó.
Quản lý người dùng đã xóa thùng rác Microsoft 365
Hãy xem xét các cách khác nhau để quản lý người dùng đã xóa Microsoft 365:
- Tìm người dùng đã xóa trong thùng rác
- Khôi phục người dùng đã xóa trong tối đa 30 ngày
- Xóa người dùng đã xóa khỏi thùng rác
- Xuất thông tin tài khoản người dùng đã xóa
Kết nối với Microsoft Graph PowerShell
Để có thể chạy các lệnh PowerShell được chỉ định trong bài viết hiện tại, bạn cần phải Cài đặt Microsoft Graph PowerShell.
Khởi động Windows PowerShell với tư cách quản trị viên và chạy lệnh ghép ngắn PowerShell bên dưới.
Install-Module Microsoft.Graph -ForceSau đó, Kết nối với Microsoft Graph PowerShell với các quyền bên dưới.
Connect-MgGraph -Scopes "User.ReadWrite.All"Bây giờ, bạn đã sẵn sàng sử dụng các lệnh Microsoft Graph PowerShell.
Tìm người dùng Microsoft 365 đã xóa trong thùng rác
Chúng tôi sẽ hướng dẫn bạn cách tìm người dùng đã xóa trong thùng rác trong trung tâm quản trị Microsoft Entra và bằng PowerShell.
Tìm tất cả người dùng đã xóa trong Microsoft Entra
Để tìm tài khoản người dùng đã xóa trong trung tâm quản trị Microsoft Entra, hãy làm theo các bước dưới đây:
- Đăng nhập vào trung tâm quản trị Microsoft Entra
- Mở rộng Danh tính
- Nhấp vào Người dùng > Người dùng đã xóa
Nó hiển thị danh sách tất cả người dùng Microsoft 365 đã bị xóa.
Nhận tài khoản người dùng đã xóa Microsoft 365 cụ thể
Sau khi kết nối với Microsoft Entra ID bằng PowerShell, bạn có thể xóa người dùng Microsoft 365. Chúng tôi sẽ sử dụng lệnh ghép ngắn Get-MgDirectoryDeletedItemAsUser để lấy thông tin về một người dùng.
Xem cú pháp lệnh PowerShell bên dưới. Bạn nên sử dụng số ID đối tượng.
Get-MgDirectoryDeletedItemAsUser -DirectoryObjectId "Object ID Number"Chạy ví dụ lệnh PowerShell bên dưới để hiển thị thông tin về người dùng đã bị xóa.
Get-MgDirectoryDeletedItemAsUser -DirectoryObjectId "b4eda5c3-2081-4e47-816c-1e3270be079a"
Đầu ra PowerShell hiển thị thông tin về một người dùng cụ thể.
DisplayName Id Mail UserPrincipalName
----------- -- ---- -----------------
Melissa Kelly b4eda5c3-2081-4e47-816c-1e3270be079a b4eda5c320814e47816c1e3270be079aMelissa.Kelly@m365info.comNhận danh sách tất cả tài khoản người dùng đã xóa Microsoft 365
Tìm tất cả người dùng đã xóa Microsoft 365 có tập lệnh bên dưới bằng lệnh ghép ngắn Get-MgDirectoryDeletedItemAsUser.
# Connect with privileges
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Retrieve deleted directory items
$DeletedItems = Get-MgDirectoryDeletedItemAsUser -All -Property 'Id', 'userPrincipalName', 'displayName'
# Check if there are no deleted accounts
if ($DeletedItems.Count -eq 0) {
Write-Host "No deleted accounts found in the recycle bin." -ForegroundColor Cyan
}
else {
# Create an array to store the report
$Report = @()
# Loop through the deleted items
foreach ($Item in $DeletedItems) {
# Create a custom object for each item and add it to the report
$ReportLine = [PSCustomObject]@{
Id = $Item.Id
UserPrincipalName = $Item.UserPrincipalName
'Display Name' = $Item.DisplayName
}
$Report += $ReportLine
}
# Sort the report by 'Display Name'
$Report | Sort-Object 'Display Name' | Ft Id, UserPrincipalName, 'Display Name'
}Trong ví dụ của chúng tôi, đầu ra PowerShell trông như thế này.
Id UserPrincipalName Display Name
-- ----------------- ------------
0de964ae-f09a-4e65-bc8c-cbeac2745e4c 0de964aef09a4e65bc8ccbeac2745e4cAdam.Mackay@m365info.com Adam Mackay
d23f1e98-02db-4292-98aa-6f511c433f1b d23f1e9802db429298aa6f511c433f1bAlexander.Manning@m365info.com Alexander Manning
2beda4b9-559b-4d39-9415-51ce47f2963f 2beda4b9559b4d39941551ce47f2963fBenjamin.May@m365info.com Benjamin May
1a1fd41c-ca5f-4432-8313-7a662576856b 1a1fd41cca5f443283137a662576856bJulia.Wood@m365info.com Julia Wood
b4eda5c3-2081-4e47-816c-1e3270be079a b4eda5c320814e47816c1e3270be079aMelissa.Kelly@m365info.com Melissa Kelly
85df102b-1330-4359-8e6b-240677b26454 85df102b133043598e6b240677b26454Rene.Gibs@m365info.com René Gibs
8b31d6a0-6d92-4b5b-80bd-a4029e641d35 8b31d6a06d924b5b80bda4029e641d35RoomMailboxTest@m365info.com RoomMailboxTest
c54f356c-cf90-4d81-ae14-9523adf09084 c54f356ccf904d81ae149523adf09084Soren.Larsen@m365info.com Søren Larsen
7db784ec-87d3-4699-92d0-e4206d0ab44c 7db784ec87d3469992d0e4206d0ab44cTest.User@m365info.com Test UserKhôi phục người dùng Microsoft 365 đã xóa từ thùng rác
Bạn có thể khôi phục người dùng đã xóa trong trung tâm quản trị Microsoft Entra và bằng PowerShell.
- Bạn có thể khôi phục những người dùng đã xóa và khôi phục dữ liệu của họ, ngoại trừ các mục lịch và bí danh, trong tối đa 30 ngày kể từ danh sách người dùng đã xóa.
- Khôi phục người dùng đã xóa sẽ khôi phục tất cả dữ liệu liên quan, cấp giấy phép sản phẩm và cấp quyền truy cập vào tất cả các dịch vụ mà họ có thể truy cập trước khi bị xóa.
Khôi phục người dùng đã xóa trong Microsoft Entra
Để khôi phục người dùng trong trung tâm quản trị Microsoft Entra, hãy làm theo các bước dưới đây:
- Đăng nhập vào trung tâm quản trị Microsoft Entra
- Mở rộng Danh tính
- Nhấp vào Người dùng > Người dùng đã xóa
- Chọn người dùng (chọn một, nhiều hoặc tất cả hộp thư đã xóa)
- Nhấp vào Khôi phục người dùng
- Nhấp vào OK
Khôi phục một tài khoản người dùng Microsoft 365 đã bị xóa
Để khôi phục tài khoản người dùng, chúng tôi sẽ sử dụng lệnh ghép ngắn Restore-MgDirectoryDeletedItem và chỉ định số ID đối tượng.
Trong ví dụ của chúng tôi, chúng tôi muốn khôi phục tài khoản người dùng Rene.Gibs@m365info.com.
Xem cú pháp lệnh PowerShell bên dưới.
Restore-MgDirectoryDeletedItem -DirectoryObjectId "Id Number"
Khôi phục người dùng đã xóa bằng lệnh PowerShell bên dưới.
Restore-MgDirectoryDeletedItem -DirectoryObjectId "85df102b-1330-4359-8e6b-240677b26454"Sau khi chạy lệnh trên, bạn sẽ tìm thấy người dùng trong trung tâm quản trị Microsoft Entra trong Danh tính > Người dùng > Tất cả người dùng.
Khôi phục hàng loạt tất cả tài khoản người dùng Microsoft 365 đã xóa
Trong trung tâm quản trị Microsoft 365, bạn chỉ có thể khôi phục một người dùng tại một thời điểm. Với tập lệnh PowerShell, bạn có thể khôi phục hàng loạt tất cả người dùng Microsoft 365 đã xóa bằng cách sử dụng các lệnh ghép ngắn Get-MgDirectoryDeletedItemAsUser và Restore-MgDirectoryDeletedItem.
Chạy tập lệnh PowerShell bên dưới để khôi phục hàng loạt người dùng Microsoft 365 đã xóa.
# Connect with privileges
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Retrieve deleted directory items
$DeletedItems = Get-MgDirectoryDeletedItemAsUser -All -Property 'Id', 'displayName'
# Check if there are no deleted accounts
if ($DeletedItems.Count -eq 0) {
Write-Host "No deleted accounts found in the recycle bin." -ForegroundColor Cyan
}
else {
# Restore deleted users
foreach ($Item in $DeletedItems) {
# Restore the user by ID
Restore-MgDirectoryDeletedItem -DirectoryObjectId $Item.Id #-WhatIf
Write-Host "Restored user $($Item.DisplayName)" -ForegroundColor Green
}
Write-Host "Restoration process completed." -ForegroundColor Cyan
}Loại bỏ người dùng Microsoft 365 đã xóa khỏi thùng rác
Bạn có thể xóa vĩnh viễn người dùng Microsoft 365 đã xóa khỏi thùng rác Microsoft Entra ID bằng PowerShell.
Xóa vĩnh viễn người dùng trong Microsoft Entra
Để xóa vĩnh viễn người dùng khỏi trung tâm quản trị Microsoft Entra, hãy làm theo các bước dưới đây:
- Đăng nhập vào trung tâm quản trị Microsoft Entra
- Mở rộng Danh tính
- Nhấp vào Người dùng > Người dùng đã xóa
- Chọn người dùng (chọn một, nhiều hoặc tất cả hộp thư đã xóa)
- Nhấp vào Xóa vĩnh viễn
- Nhấp vào OK
Xóa một tài khoản người dùng đã xóa khỏi thùng rác
Để xóa cứng tài khoản người dùng, chúng tôi sẽ sử dụng lệnh ghép ngắn Remove-MgDirectoryDeletedItem và chỉ định số ID đối tượng.
Trong ví dụ của chúng tôi, chúng tôi sẽ xóa vĩnh viễn tài khoản người dùng Adam.Mackay@m365info.com.
Sử dụng cú pháp lệnh PowerShell bên dưới.
Remove-MgDirectoryDeletedItem -DirectoryObjectId "Id Number"Chạy lệnh PowerShell bên dưới để xóa vĩnh viễn một người dùng đã bị xóa.
Remove-MgDirectoryDeletedItem -DirectoryObjectId "0de964ae-f09a-4e65-bc8c-cbeac2745e4c"Sau khi chạy lệnh trên, bạn có thể xác minh rằng người dùng đã xóa không có trong danh sách người dùng đã xóa.
Xóa hàng loạt tất cả tài khoản người dùng đã xóa khỏi thùng rác
Xóa vĩnh viễn tất cả người dùng đã xóa khỏi thùng rác bằng tập lệnh PowerShell bên dưới.
# Connect with privileges
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Retrieve deleted directory items
$DeletedItems = Get-MgDirectoryDeletedItemAsUser -All -Property 'Id', 'userPrincipalName', 'displayName'
# Check if there are no deleted accounts
if ($DeletedItems.Count -eq 0) {
Write-Host "No deleted accounts found in the recycle bin." -ForegroundColor Cyan
}
else {
# Create an array to store the deleted user IDs
$DeletedIds = @()
# Loop through the deleted items
foreach ($Item in $DeletedItems) {
$DeletedIds += $Item.Id
# Display the name of the item being deleted
Write-Host "Deleted $($Item.DisplayName)" -ForegroundColor Green
# Hard-delete the items
Remove-MgDirectoryDeletedItem -DirectoryObjectId $Item.Id #-WhatIf
}
}Lưu ý: Bạn gặp lỗi hoặc muốn xóa hộp thư vĩnh viễn? Đọc bài viết Buộc xóa hộp thư Microsoft 365 bằng PowerShell.
Kiểm tra xem bạn có xóa vĩnh viễn người dùng đã xóa khỏi thùng rác hay không. Đi tới Trung tâm quản trị Microsoft Entra > Danh tính > Người dùng > Người dùng đã xóa. Danh sách phải rõ ràng, như thể hiện trong hình dưới đây.
Xuất thông tin đã xóa tài khoản người dùng Microsoft 365
Bạn có thể xuất thông tin về tất cả người dùng đã xóa Microsoft 365 trong thùng rác sang một tệp CSV. Bằng cách này, bạn có thể tìm kiếm những người dùng khác nhau và xem thời điểm họ bị xóa.
Xuất người dùng Microsoft 365 đã bị xóa mềm sang CSV
Chúng tôi sẽ xuất tất cả người dùng Microsoft 365 đã xóa trong thùng rác sang tệp CSV và Out-GridView. Để xuất hàng loạt danh sách người dùng đã bị xóa mềm, hãy làm theo các bước dưới đây:
- Tạo thư mục temp và lưu nó vào ổ (C:) của bạn
- Chạy tập lệnh PowerShell bên dưới
# Connect with privileges
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Retrieve deleted directory items
$DeletedItems = Get-MgDirectoryDeletedItemAsUser -All -Property 'Id', 'userPrincipalName', 'displayName', 'isLicensed', 'deletedDateTime', 'userType'
# Check if there are no deleted accounts
if ($DeletedItems.Count -eq 0) {
Write-Host "No deleted accounts found in the recycle bin." -ForegroundColor Cyan
}
else {
# Create an array to store the report
$Report = @()
# Loop through the deleted items
foreach ($Item in $DeletedItems) {
$DeletedDate = Get-Date($Item.DeletedDateTime)
$DaysSinceDeletion = (New-TimeSpan $DeletedDate).Days
# Create a custom object for each item and add it to the report
$ReportLine = [PSCustomObject]@{
Id = $Item.Id
UserPrincipalName = $Item.UserPrincipalName
'Display Name' = $Item.DisplayName
Deleted = $DeletedDate
'Days Since Deletion' = $DaysSinceDeletion
Type = $Item.UserType
}
$Report += $ReportLine
}
# Sort the report by 'Display Name'
$Report | Sort-Object 'Display Name' | Select-Object Id, UserPrincipalName, 'Display Name', Deleted, 'Days Since Deletion' | Out-GridView
$Report | Sort-Object 'Display Name' | Select-Object Id, UserPrincipalName, 'Display Name', Deleted, 'Days Since Deletion' | Export-CSV "C:\temp\DeletedMicrosoft365users.csv" -NoTypeInformation -Encoding UTF8
}- Sau khi bạn chạy tập lệnh trên, Out-GridView sẽ xuất hiện
- Mở tệp CSV bằng ứng dụng như Microsoft Excel
- Đi tới Dữ liệu > Từ văn bản/CSV và chọn tệp CSV trong thư mục C:\temp
- Kiểm tra xem dấu phân cách có được đặt thành Dấu phẩy hay không và nhấp vào Tải
- Xem danh sách chi tiết tất cả người dùng Microsoft 365 đã bị xóa mềm khỏi thùng rác
Điều này có giúp bạn quản lý người dùng Microsoft 365 không?
Đọc thêm: Đặt lại MFA cho người dùng Microsoft 365 »
Phần kết luận
Bạn đã tìm hiểu cách quản lý người dùng Microsoft 365 trong thùng rác Microsoft Entra ID. Microsoft sẽ tự động xóa người dùng đã xóa sau 30 ngày (xóa cứng). Bạn có thể khôi phục hàng loạt người dùng đã bị xóa mềm hoặc xóa vĩnh viễn người dùng khỏi thùng rác Microsoft Entra ID. Ngoài ra, bạn có thể xuất thông tin về tất cả người dùng Microsoft 365 đã xóa sang tệp CSV bằng PowerShell.
bạn có thích bài viết này? Bạn cũng có thể thích Xuất giấy phép người dùng Microsoft 365. Đừng quên theo dõi chúng tôi và chia sẻ bài viết này.








