我正在尝试在工作流程中更改CSV文件中元素的值。
workflow Test-WrkFlw{
$students = Import-Csv C:\Users\user1\students.csv
$students.Checked = "Yes"
}
Test-WrkFlw
但是$students.Checked = "Yes"
给了我一个错误:
“不支持这种类型的赋值。只有变量名称(即:$ variable)可以用作赋值语句的目标”。
如果我从工作流程语句中取出这两行,则分配工作正常。但是我需要在工作流中进行此分配,因为我试图在foreach -parallel循环中使用它,并且由于某种原因,parallel必须在工作流中。
答案 0 :(得分:0)
像这样的东西
$ErrorList = Import-Csv C:\temp\test.csv -Delimiter ";"
foreach ($item in $ErrorList)
{
$item.checked="Yes"
}
$ErrorList | select checked, nom | Export-Csv -Path C:\temp\test.csv -Delimiter ";" -NoTypeInformation