Лично я бы ограничил возвращаемые результаты до конструкцией цикла. В моем примере используются имена сервисных объектов, но мне нужно было что-то использовать ...
$TOlist = (Get-Service).Name
$TOlist | Select-Object -First 20 | ForEach-Object {
$_
}
Вам нужно использовать как минимум две строки здесь. Насколько я знаю, вы не можете одновременно назначить переменную $ TOlist и , чтобы начать отправку каждого значения по конвейеру.