具有Datagrid行的PowerShell foreach循环

时间:2017-02-06 15:24:55

标签: powershell

我正在使用PowerShell中的GUI。我需要帮助编写一个foreach循环来查看DataGrid中的信息,并根据每行2列中的输入创建2个变量。

类似

for each row
  v1 = column1
  v2 = column2

  do something

then repeat. 

实际代码

Function RenameComputers{
foreach ($item in $DataGrid.Items){
        $OName = $item.OldName
        $NName = $item.NewName

        write-host "$OName and $NName"
        netdom renamecomputer $OName /newName:$NName /uD:$Username /passwordD:$Password /force /reboot
    }
    }

1 个答案:

答案 0 :(得分:1)

foreach ($item in $dataGrid.Items) {
    $oldname = $item.oldname
    $newname = $item.newname

    //Do stuff, you don't even need to create those variables you can just call $item.attribute
}

然后你可以调用"列"使用$item.oldname$item.newname