そのため、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に入れ、次の実行時にそれをインポートして、何が新しい/変更されたかを確認したいと思っていました.