Ok, ervan uitgaande dat je geen gekoppelde items hebt en alle records gescheiden zijn, zou je dit kunnen doen:
$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
Dat vraagt de eigenschappen van de eerste tabel naar een variabele. Het doet hetzelfde met de tweede tafel. Het vindt de eigenschappen in de tweede tabel die niet in de eerste staan en slaat ze op in een variabele. Vervolgens maakt het een lege array, voegt de eerste tabel eraan toe, voegt de ontbrekende velden toe en voegt er vervolgens de tweede tabel aan toe.