Powershell 将3个不同的对象合并到一个表中
我已经创建了3个对象。每个都只有VM名称。我正在尝试将3个对象合并到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
| 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