Вывод номера массива является особенностью используемого вами ArrayList.
Каждый раз при добавлении $buffer1.Add() он выводит номер строки в массиве куда производилось добавление.
Если эти данные вам не нужны вы можете перенаправить их в $Null например так $buffer1.Add("`"$temp`",") > $Null
В этом случае номера строк выводиться в консоль не будут.
Подробнее можете почитать тут
https://learn-powershell.net/2014/09/13/quick-hits...