リンクされたエントリがなく、すべてのレコードが分離していると仮定すると、次のようになります。
$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
これにより、最初のテーブルのプロパティが変数に照会されます。 2番目のテーブルでも同じことを行います。最初のテーブルにはない2番目のテーブルにあるプロパティを検索し、それらを変数に保存します。次に、空の配列を作成し、最初のテーブルを追加し、不足しているフィールドを追加してから、2番目のテーブルを追加します。