首页 > 解决方案 > 使用 csv 导入批量管理从 Azure AD 列表中删除设备

问题描述

我正在尝试创建一个 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 设备列表中删除。不幸的是,我对编码知之甚少,所以我有点卡住了,我尽力了,但是如果有人可以帮助我,那将非常有帮助。我想我在这里接近了一些东西。谢谢!!

标签: windowsazurepowershellcsvimport-csv

解决方案


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

如果这样做,您可能想要执行以下操作:

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

这使您免于创建 CSV 文件。

您可能希望通过几个步骤将单线拆分,然后在您删除的所有设备上添加日志。


推荐阅读