我正在尝试组合两个变量,每个变量都包含一个值列表:
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。
答案 0 :(得分:1)
假设站点数量等于子网数量,请尝试以下方法:
$sites | Foreach {$i=0}{new-object pscustomobject -prop @{Site=$_;Subnet=$subnets[$i]}; $i++} | Format-Table