Массовое администрирование с использованием CSV-импорта для удаления устройства из списка Azure AD - PullRequest
0 голосов
/ 14 февраля 2020

Я пытаюсь создать сценарий 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. К сожалению, у меня мало знаний в области кодирования, поэтому я немного застрял, я старался изо всех сил, но было бы очень полезно, если бы кто-то мог мне помочь. Я думаю, что я близок к чему-то здесь. Спасибо !!

1 Ответ

0 голосов
/ 15 февраля 2020

Вы вошли в систему и получаете ли вы устройства при запуске Get-MsolDevice?

Если вы это сделаете, вы можете сделать что-то вроде:

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

Это спасет вас от создание файла CSV.

Возможно, вы захотите разделить однострочник за несколько шагов, а затем добавить журнал на все удаляемые устройства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...