批量删除Microsoft Entra ID中的用户

在 Microsoft Entra ID(作为 Microsoft Entra 的一部分)的管理中心中,您可以通过使用逗号分隔值(CSV)文件来批量删除用户。

Prerequisites

若要批量删除Microsoft Entra 管理中心中的用户,请至少以用户管理员身份登录。

批量删除用户

  1. 以至少用户管理员的身份登录到Microsoft Entra 管理中心。

  2. 选择 Microsoft Entra ID。

  3. 选择“用户”>“所有用户”>“批量操作”>“批量删除”。

    “用户”页面的屏幕截图,其中选择了“批量删除”选项。

  4. 在“批量删除用户”页面中,选择“下载”以下载最新版本的 CSV 模板 。

  5. 打开 CSV 文件,完全保留下载的列标题,并为要删除的每个用户添加一行。 对于每个用户,请输入 用户主体名称 或 对象 ID。 保存文件。

  6. 在“批量删除用户”页的“上传 csv 文件”下,浏览到该文件。 选择该文件并选择“提交”后,将启动对 CSV 文件的验证。

  7. 验证文件内容后,会看到“文件上传成功”消息。 如果有错误,必须修正错误,然后才能提交作业。

  8. 文件通过验证后,请选择“提交”,以启动用于删除用户的批量操作。

  9. 删除操作完成后,系统会显示一条通知,指出批量操作成功。

如果遇到错误,可以在“批量操作结果”页下载并查看结果文件。 该文件包含每个错误的原因。 文件提交必须与提供的模板匹配,并包含确切的列名称。

有关批量操作限制的详细信息,请参阅批量删除服务限制。

CSV 模板结构

下面下载的 CSV 模板示例中的行如下所示:

  • 列标题:保留 UserPrincipalName or Object ID [UPN or objectId] Required 与下载时完全一致。
  • 示例行:可以在 CSV 文件中保留示例行。 在以下行中添加要删除的用户。 对于每个用户,请输入用户主体名称(UPN)或对象 ID。

批量删除 CSV 模板的屏幕截图,其中包含所需的 UserPrincipalName 或对象 ID 列。

示例 CSV 文件

下面是准备好上传的已完成 CSV 文件的示例:

UserPrincipalName or Object ID [UPN or objectId] Required
chris@contoso.com
alain@contoso.com
00aa00aa-bb11-cc22-dd33-44ee44ee44ee

适用于 CSV 模板的其他指导

  • 严格保留下载时的列标题原样。 如果模板包含版本行,请保留它。
  • 必须的列会被优先列出。
  • 建议不要将新列添加到模板。 所添加的任何其他列都会被忽略,不进行处理。
  • 建议尽可能经常下载 CSV 模板的最新版本。
  • 每行输入一个用户。

查看状态

可在“批量操作结果”页面中查看所有挂起的批量请求的状态。

屏幕截图,其中显示了如何在“批量操作结果”页面中查看删除状态。

接下来,可以检查删除的用户是否存在于门户中的 Microsoft Entra 组织中,或者通过使用 PowerShell。

验证已删除的用户

  1. 以至少用户管理员的身份登录到Microsoft Entra 管理中心。
  2. 选择 Microsoft Entra ID。
  3. 仅选择“所有用户”,并验证是否不再列出已删除的用户。

使用 PowerShell 验证已删除的用户

运行以下命令:

Get-MgUser -Filter "UserType eq 'Member'"

验证已删除的用户是否不再列出。

批量删除服务限制

注意

执行批量作(如导入或创建)时,如果批量作在一小时内未完成,则可能会遇到问题。 若要解决此问题,建议拆分每批处理的记录数。 例如,在开始导出之前,可以通过筛选组类型或用户名来限制结果集,以减少结果的大小。 通过优化筛选器,你本质上是在限制批量操作返回的数据。 有关详细信息,请参阅批量操作服务限制。