Итак, я обнаружил, что при создании массива пользовательских объектов AD (добавление нескольких AD-GetUser к одному объекту) я получаю странные результаты.
Для репликации:
- Создайте массив из нескольких свойств пользователя рекламы (например:
$array1
) - Экспорт:
$array1 | Export-csv -NoTypeInformation C:\temp\file.csv
- Импортируйте его обратно в:
$array2 = Import-csv C:\temp\file.csv
- Сравнить:
Compare-object $array1 $array2
- См. Странный результат: все объекты отображаются измененными (в обоих направлениях).
В качестве фона я проверяю группу заблокированных пользователей в AD.поместите их в массив, который я делаю:
foreach ($user in $lockedout)
{
$array1 += @(Get-ADUser $user -Server $_ -Properties *)
}
Почему я вижу разные результаты?Я надеялся поместить его в CSV и импортировать его при следующем запуске, чтобы посмотреть, что нового / изменено.