Oke, dengan asumsi Anda tidak memiliki entri tertaut dan semua catatan terpisah, Anda dapat melakukan ini:
$T2Keys = $Results2|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$T1Keys = $Results|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$KeysToAdd = $T2Keys|?{$T1Keys -notcontains $_}
$Results3 = @()
$Results3 += $Results
$KeysToAdd|%{$Results3|Add-Member $_ ""}
$Results3+=$Results2
Itu menanyakan properti tabel pertama ke variabel. Itu melakukan hal yang sama untuk tabel kedua. Ia menemukan properti yang ada di tabel kedua yang tidak ada di tabel pertama dan menyimpannya ke variabel. Kemudian ia membuat larik kosong, menambahkan tabel pertama ke dalamnya, menambahkan bidang yang hilang, lalu menambahkan tabel kedua ke dalamnya.