本文介绍如何在已从 Azure Active Directory (Azure AD) 中删除Intune中的孤立设备。 在此方案中,设备的用户主体名称 (UPN) Intune列为 “无 ”。

如果在“设备所有设备 ”下的 > “Microsoft Intune管理中心 ”中查看已注册 的设备 ,则会看到 UPN 为 “无 ”。

在Microsoft Intune中删除其已注册设备之前,管理员从 Azure AD 中删除用户或删除用户时,会出现此问题。 从 Azure AD 中删除用户后,该用户的Intune信息将变为不可用,并且其已注册设备的 UPN 将显示 “无 ”。

如果所有者已从 Azure AD 中删除,可以使用脚本删除孤立的Intune托管设备。 该脚本要求你具有活动用户或已删除用户的 UPN。 可以从以下 Microsoft 网站下载脚本 ( RemoveIntuneDevice.ps1 ) :
https://github.com/patlewis-MSFT/RemoveIntuneDevice

  • 在删除已删除用户的设备之前,必须启用 Azure AD 回收站。 详细了解 Azure AD Connect 同步:启用 AD 回收站

  • 在运行脚本之前,登录用户必须在 Intune 中设置相应的 Graph 权限。 有关详细信息,请参阅 如何使用 Azure AD 访问 Microsoft Graph 中的Intune API 的Intune 权限范围 部分。

  • 在提升的 PowerShell 提示符下运行 Install-Module AzureAD Install-Module AzureADPreview 安装 Azure AD PowerShell 模块。

  • 必须具有支持Azure 门户的Intune租户,该租户必须具有生产许可证或试用版许可证。 在Azure 门户中详细了解 Microsoft Intune简介

  • 使用 Microsoft Graph API 配置Intune控件和策略需要Intune许可证。

  • 必须具有有权管理Intune服务的帐户。

  • 必须在 Windows 10 x64 上使用 PowerShell 5.0, (PowerShell 4.0 是脚本正常运行的最低要求。)

    对于 PowerShell 4.0,必须具有 PowershellGet 模块才能使用 Install-Module 功能启用。 首次使用这些脚本需要租户的全局管理员接受应用程序的权限。

  • 如果收到一条错误消息,指出计算机上禁用了脚本,则必须通过运行 Set-ExecutionPolicy cmdlet 来使脚本运行。 有关详细信息,请参阅 Set-ExecutionPolicy

    安装或满足先决条件后,请按照以下步骤使用脚本:

  • 将RemoveIntuneDevice.ps1脚本文件下载到本地 Windows 计算机。
  • 在提升的管理员帐户上运行 PowerShell。
  • 浏览到复制RemoveIntuneDevice.ps1的文件夹,然后键入: .\RemoveIntuneDevice.ps1
  • 按照身份验证提示操作,并获取所有者或上一所有者设备的 UPN。
  •