使用 csv 导入进行批量管理以从 Azure AD 列表中删除设备

Bulk administration using csv import to remove device from Azure AD list

我正在尝试创建一个 PowerShell 脚本来清理 Azure AD 设备。 我想我可能应该找到这些的组合:

Get-MsolDevice -all | select-object -Property Enabled, DeviceId, DisplayName, DeviceTrustType, ApproximateLastLogonTimestamp | export-csv C:\Temp\devicelist-summary.csv

Import-Csv 'C:\Temp\devicelist-summary.csv' | ForEach-Object {}

Remove-MsolDevice -DeviceId “device_ID_number” -Force

然后最终根据 ApproximateLastLogonTimestamp 我将从 Azure AD 设备列表中删除它们。 不幸的是,我对编码知之甚少,所以我有点卡住了,我尽力了,但如果有人能帮助我,那将非常有帮助。 我想我离这里很近了。 谢谢!!

您是否登录并在 运行 Get-MsolDevice 时收到设备?

如果你这样做,你可能想做类似的事情:

Get-MsolDevice -all | Where-Object {$_.ApproximateLastLogonTimestamp -gt $(Get-Date).AddDays(-180)} | Foreach-Object {Remove-MsolDevice -DeviceId $_.DeviceId -Force}

这使您无需创建 CSV 文件。

您可能想分几步拆分一行,然后在您删除的所有设备上添加一个日志。