Function replace-line {param([Parameter(Mandatory=$true)][array]$textarray,[Parameter(Mandatory=$true)][int]$replaceindex,[Parameter(Mandatory=$true)][string]$newlinedata) $i=0 $arraycount = $textarray.count do { if ($i -eq $replaceindex) { $newlinedata } else { $textarray[$i] } $i++ } while ($i -le $arraycount) }