【问题标题】:Combine 3 Unlike Objects Into A Table将 3 个不同的对象组合成一个表
【发布时间】:2018-04-26 00:30:16
【问题描述】:

我创建了 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       |             | 

【问题讨论】:

    标签: powershell


    【解决方案1】:

    这可能是最简单的方法:https://gallery.technet.microsoft.com/Combine-Objects-02516b79

    $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
    

    【讨论】:

    • 确实合并了它,但合并为 1 列。我试图将 1 个对象的结果放在 A 列中,下一个结果放在 B 列中,然后将下一个放在 C 列中。
    • $i=0; cat List.csv | % {$_ + ',' + $(cat List2.csv)[$i]; $i++} ?
    • 这并不能完全解决它,但也许它可以帮助您想出一种新的方法?
    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    相关资源
    最近更新 更多