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

0 ответов

Другие вопросы по тегам