Powershell - экспорт в csv, затем импорт - сравнение-объект показывает все элементы как разные - PullRequest
0 голосов
/ 07 июня 2018

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

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