在powershell中将一个变量的数据附加到另一个变量

Appending data from one variable onto another in powershell

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

$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 中正确附加?

所以 $agentserver 是一个包含列 nameagentservertype 的对象 - 您可以执行以下操作:

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