使用 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 文件。
您可能想分几步拆分一行,然后在您删除的所有设备上添加一个日志。
我正在尝试创建一个 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 文件。
您可能想分几步拆分一行,然后在您删除的所有设备上添加一个日志。