Я пишу PS-Script с пользовательским интерфейсом (WinForms), который читает сеансы открытых файлов с помощью файла netapp через модули ps из netapp. Я хочу реализовать фильтр для пути к файлам:
ForEach($markedRow in $global:dgvDataGrid.Rows){
try{
#write-host ($markedRow.Cells[0].value + " " + $markedRow.Cells[1].value + " " + $markedRow.Cells[2].value)
if(!($markedRow.Cells[2].value -like '*Lync*')){
$global:dgvDataGrid.Rows.Remove($markedRow)
}
} catch{
write-host $_.Exception.Message
}
}
Существует большая проблема с этим кодом. Он не повторяется по всем строкам, он останавливается после половины строк. Если я закомментирую операцию удаления, она будет повторяться по всем строкам. Там нет исключений, я не понимаю, это решено. Может быть, у кого-то из вас была похожая проблема?