Добре, ако приемем, че нямате свързани записи и всички записи са отделни, можете да направите това:
$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
Това прави заявка за свойствата на първата таблица към променлива. Прави същото и с втората маса. Той намира свойствата, които са във втората таблица, които не са в първата, и ги записва в променлива. След това прави празен масив, добавя първата таблица към него, добавя липсващите полета, след което добавя втората таблица към него.