ठीक है, मान लें कि आपके पास लिंक की गई प्रविष्टियां नहीं हैं और सभी रिकॉर्ड अलग हैं, तो आप ऐसा कर सकते हैं:
$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
यह पहली तालिका के गुणों को एक चर के लिए पूछता है। यह दूसरी तालिका के साथ भी ऐसा ही करता है। यह उन गुणों को ढूंढता है जो दूसरी तालिका में हैं जो पहले में नहीं हैं और उन्हें एक चर में सहेजते हैं। फिर यह एक खाली सरणी बनाता है, उसमें पहली तालिका जोड़ता है, लापता फ़ील्ड जोड़ता है, फिर उसमें दूसरी तालिका जोड़ता है।