Powershell - экспорт в csv, затем импорт - сравнение-объект показывает все элементы как разные
Итак, я обнаружил, что если я создаю массив пользовательских объектов 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 и импортировать его при следующем запуске, чтобы увидеть, что нового / изменено.