如何更改数组列表的值

时间:2018-02-06 21:31:46

标签: powershell csv

我将下面显示的CSV文件导入PowerShell。它成为一个数组列表,但我无法更新此数组中的任何内容。我想将Extension 103设置为" Test"。我认为可行的代码是在foreach循环下。 foreach循环用于查找未分配名称值的扩展名。

$i = 0
Foreach($item in $LIST){
    if($List.User[$i] -eq ""){
        write-host $list.extension[$i] + "This is empty"
        break
        $list.user[$i] = "TEST"
    }
    $i++
}

$list.user[3] = "Test"

这就是我的CSV文件:

"Extension","User"
"100","John Doe"
"101","Bob Smith"
"102","Ben Frank"
"103",""

2 个答案:

答案 0 :(得分:1)

你很亲密。

$list[3].user = "Test"

$ list.user"计算"用户属性列表,但它不再连接到$ list。

$ list [3]是$ list中的第4项。

答案 1 :(得分:0)

$list[3].user = "Test"

这将更新第3行中的用户