在Powershell中将数据从一个变量追加到另一个变量

时间:2018-11-18 15:46:40

标签: powershell powershell-v2.0 powershell-v3.0

我有两个变量,它们具有两个完全相同的行数的单独列表:

$server = $agentserver.name 
$type = $agentserver.agentservertype

示例数据输出

$server    $type
server1    windows
server2    ndmp

我想用“,”将$ type中的数据附加到$ server上 所以输出看起来像这样:

server1,windows
server2,ndmp

我一直在尝试使用foreach循环并将一个循环递增到另一个循环,但是我无法使其正常工作,这是我正在使用的代码:

$agentserver = foreach($i in $server){foreach($j in $type){$i + ($j++)}}

如何将其正确附加到powershell中?

1 个答案:

答案 0 :(得分:0)

因此$agentserver是具有列nameagentservertype的对象-您可以执行以下操作:

$commaList = foreach($as in $agentserver) {
    $as.name,$as.agentservertype -join ','
}