当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

作者:精品下载站 日期:2024-12-15 00:47:56 浏览:14 分类:玩电脑

如何在 Azure AD (Microsoft 365) 中还原已删除的用户


当您删除 Azure (Microsoft 365) 中的用户帐户时,不会立即删除该用户。已禁用的用户帐户将在 AAD 中存储 30 天。在本文中,我们将了解如何使用 Azure 门户或 PowerShell 在 Azure AD (AAD) 中还原已删除的用户。

在Azure AD中,删除对象(用户)有两种模式:

  • 软删除 - 从活跃租户用户中删除用户,并且用户帐户被暂停(移至 AAD 回收站)。同时,所有用户属性(包括 M365 组成员身份、分配的 Exchange Online 邮箱和文件夹访问权限、日历权限、Teams 聊天等)保持不变。 Azure 服务将在 30 天后自动删除此类帐户;

  • 硬删除(永久)- 对象从 Azure 回收站中删除,并且无法使用内置工具恢复(您可以从 Azure AD 中强制删除任何对象,无需等待 30 天)。

要删除或恢复用户,必须为您的帐户分配全局管理员用户管理员角色。

在 AAD 中恢复已删除用户的最简单方法是使用 Azure 门户:

  1. 您可以在 Azure AD 管理中心 (https://aad.portal.azure.com/) 中找到可恢复的已删除用户列表;

  2. 转到用户并选择已删除的用户。有一个已删除用户的列表,其中包括用户被删除的日期(删除日期)和用户将从 AAD 中永久删除的日期(永久删除日期);

  3. 找到您想要恢复的用户(您可以通过用户主体名称搜索用户或添加其他用户属性作为过滤器),选择该用户并点击恢复用户

    [玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

    [email protected]

    ,例如,删除用户后,AAD中的对象ID将添加到开头:

    [email protected]
  4. 确认恢复操作。您将看到消息:用户已成功恢复

  5. 还原已删除的用户时,Azure/Microsoft 365 组成员身份和分配的 AAD 许可证集也会完全还原。

上一篇文章介绍了如何恢复本地 Active Directory 中已删除的对象。

此外,您还可以使用 PowerShell 在 AAD/Microsoft 365 中还原用户。为此,必须使用 MSOnline 和 AzureAD Powershell 模块或 Microsoft Graph API。

您可以使用以下命令显示所有已删除用户的列表(以及完整的属性列表):

Get-MsolUser -ReturnDeletedUsers | fl *

您只能显示特定的用户属性(名称、ID、用户创建或删除日期):

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

[玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

您可以通过用户的 ObjectID 恢复用户:

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

[玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

您还可以使用 Restore-MsolUser cmdlet 通过 UPN 恢复用户:

Restore-MsolUser -UserPrincipalName "[email protected]"
  • 在上一个命令中,您可以使用可选参数

    -AutoReconcileProxyConflicts

    ,这允许您在旧代理地址繁忙时为用户分配新的代理地址

  • 或者您可以使用以下选项立即设置新的 UPN

    -NewUserPrincipalName "[email protected]"

[玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

要从 AAD 中永久删除用户,请使用以下命令:

Remove-MsolUser -userprincipalname [email protected] -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

[玩转系统] 如何在 Azure AD (Microsoft 365) 中还原已删除的用户

您可以使用以下命令通过对象 ID 恢复用户

Restore-AzureADMSDeletedDirectoryObject

cmdlet。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯