Powershell 将3个不同的对象合并到一个表中

Powershell 将3个不同的对象合并到一个表中,powershell,Powershell,我已经创建了3个对象。每个都只有VM名称。我正在尝试将3个对象合并到3列中。没有什么可以加入他们。这纯粹是为了美学 我尝试过哈希表,但那只是一个交错的表 类似的东西 | HBR VM | RPO Violated| RPO Violations | |:-----------|------------:|:--------------:| | VM 1 | VM 6 | VM 2 | VM 2 | | VM 6 | V

我已经创建了3个对象。每个都只有VM名称。我正在尝试将3个对象合并到3列中。没有什么可以加入他们。这纯粹是为了美学

我尝试过哈希表,但那只是一个交错的表

类似的东西

| HBR VM     | RPO Violated| RPO Violations |
|:-----------|------------:|:--------------:|
| VM 1       | VM 6        | VM 2
| VM 2       |             | VM 6    
| VM 3       |             |     
| VM 4       |             |     
| VM 5       |             |     
| VM 6       |             | 

这可能是最简单的方法:


这确实合并了它,但合并成了一列。我试图将1个对象的结果放在A列,下一个结果放在B列,然后下一个结果放在C列;cat List.csv |%{${+','+$(cat List2.csv)[$i];$i++}?这并不能完全解决这个问题,但也许可以帮助您想出一种新的方法来解决?这个怎么样?
$arguments = [Pscustomobject]@()

foreach ( $Property in $Object1.psobject.Properties){
    $arguments += @{$Property.Name = $Property.value}
}

foreach ( $Property in $Object2.psobject.Properties){
    $arguments += @{ $Property.Name= $Property.value} 
}

$Object3 = [Pscustomobject]$arguments