Я использовал скрипт, чтобы получить всех пользователей, у которых включена активная синхронизация, и вывести список всех соединений.Многие пользователи имеют несколько записей, где они использовали телефон и обновили или повторно включили после стирания.
Я хочу избавиться от любой записи свыше 30 дней, только для пользователей в определенном подразделении или текстового файла, заполненного пользователями.
Я считаю, что этот код будет работать повсеместно во всем домене:
$DevicesToRemove = Get-ActiveSyncDevice -result unlimited | Get-ActiveSyncDeviceStatistics | where {$_.LastSuccessSync -le (Get-Date).AddDays("-30")}
$DevicesToRemove | foreach-object {Remove-ActiveSyncDevice ([string]$_.Guid) -confirm:$false}
, но я хочу сделать это только для OU или списка TXT.
Я могу создать список .txt либо UPN, либо имени пользователя, которое можетбыть проще, чем искать всех пользователей в подразделении.Как бы я изменил этот код (или вообще лучший код?), Чтобы удалить 30-дневные + активные соединения синхронизации для этого текстового списка?
Параметр текстового файла предпочтительнее для лучшей цели.