reinhardS Asked: 2024-09-18 22:47:41 +0800 CST2024-09-18 22:47:41 +0800 CST 2024-09-18 22:47:41 +0800 CST 如何删除 AAD 中的孤立设备? 772 在 Intune、Entra 中,如何查找和删除主 UPN 被删除的孤立设备?我还需要从 Autopilot 中删除它们。有人有 powershell 脚本吗? powershell 1 个回答 Voted Best Answer Arko 2024-09-27T13:18:04+08:002024-09-27T13:18:04+08:00 您可以使用以下脚本查找和删除没有主 UPN 的孤立设备。首先安装这些模块 Install-Module -Name AzureAD Install-Module Microsoft.Graph -Scope CurrentUser Install-Script -Name Get-WindowsAutoPilotInfo -Force Install-Module MSOnline 检查此文件 一旦连接,您应该会看到如下所示的内容,与上面的文档中显示的内容相同。 并按照此文档连接到 Microsoft Graph for Intune Connect-MgGraph -Scopes "DeviceManagementManagedDevices.ReadWrite.All" 这将是你的剧本- # Thhis will get your devices $aadDevices = Get-AzureADDevice # this will filter devices where the UPN is not assigned $orphanedDevices = $aadDevices | Where-Object { $_.DeviceOwnerType -eq 'Personal' -and -not $_.ObjectId } $orphanedDevices 您可以使用 ObjectId 删除这些孤立设备 $orphanedDevices | ForEach-Object { Remove-AzureADDevice -ObjectId $_.ObjectId } Intune 的类似方法 $intuneDevices | ForEach-Object { Remove-MgDeviceManagementManagedDevice -ManagedDeviceId $_.Id } 对于自动驾驶仪 $autopilotDevices = Get-WindowsAutopilotDeviceInfo $orphanedAutopilotDevices = $autopilotDevices | Where-Object { $_.AssignedUser -eq $null } $orphanedAutopilotDevices | ForEach-Object { Remove-WindowsAutopilotDevice -DeviceId $_.DeviceId } 您也可以参考 此文档
您可以使用以下脚本查找和删除没有主 UPN 的孤立设备。首先安装这些模块
检查此文件
一旦连接,您应该会看到如下所示的内容,与上面的文档中显示的内容相同。
并按照此文档连接到 Microsoft Graph for Intune
这将是你的剧本-
您可以使用 ObjectId 删除这些孤立设备
Intune 的类似方法
对于自动驾驶仪
您也可以参考 此文档