Ok, zakładając, że nie masz połączonych wpisów i wszystkie rekordy są oddzielne, możesz to zrobić:
$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
To odpytuje właściwości pierwszej tabeli do zmiennej. To samo robi z drugim stołem. Znajduje właściwości znajdujące się w drugiej tabeli, których nie ma w pierwszej i zapisuje je w zmiennej. Następnie tworzy pustą tablicę, dodaje do niej pierwszą tabelę, dodaje brakujące pola, a następnie dodaje do niej drugą tabelę.