组合表中的变量

时间:2013-09-25 17:28:33

标签: powershell

我正在尝试组合两个变量,每个变量都包含一个值列表:

cls
    $Sites = Get-ADReplicationSite -Filter *
    $Subnets = Get-ADReplicationSubnet -Filter * 

    $a = New-Object PSObject
      $a | add-member Noteproperty "Site" $Sites.Name
      $a | add-member Noteproperty "Subnet" $Subnets.Name
    $a | format-table

我的输出如下:

Site                                     Subnet                                 
----                                     ------                                 
{Default-First-Site-Name, SITE1, SI... {10.0.0.0/24, 20.0.0.0/24, 30.0.0.0/...

由于上面没有得到清晰的表格,我想知道我哪里出错了。我最好将这两个变量组合成一个.csv文件。但是我不确定如何在将每个列表添加到Export-CSV cmdlet之前为每个列表添加一个Header。

1 个答案:

答案 0 :(得分:1)

假设站点数量等于子网数量,请尝试以下方法:

$sites | Foreach {$i=0}{new-object pscustomobject -prop @{Site=$_;Subnet=$subnets[$i]}; $i++} | Format-Table