Ok, giả sử bạn không có các mục nhập được liên kết và tất cả các bản ghi đều riêng biệt, bạn có thể thực hiện việc này:
$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
Điều đó truy vấn các thuộc tính của bảng đầu tiên đến một biến. Nó làm tương tự với bảng thứ hai. Nó tìm các thuộc tính có trong bảng thứ hai không có trong bảng đầu tiên và lưu chúng vào một biến. Sau đó, nó tạo một mảng trống, thêm bảng đầu tiên vào đó, thêm các trường còn thiếu, sau đó thêm bảng thứ hai vào đó.