Powershell - 导出到csv,然后导入 - compare-object将所有项目显示为不同

时间:2018-06-07 13:37:56

标签: powershell csv compare export-to-csv import-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 个答案:

没有答案