Изменить на Do ... До тех пор пока не увеличите счетчик на 5.
$items = get-vm
$i = 0
do {
#STUFF
$i = $i + 5
} until ($i -ge $items.count)
(Не проиндексирован, но должен дать вам представление)
EDIT: Полностью протестировано:
$items = @()
foreach ($item in (get-alias)) {
$items += $item
}
$i = 0
do {
write-host $i
$i = $i + 5
} until ($i -ge $items.count)
Выход:
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135
blockquote>EDIT 2:
$items = @() for($i=1; $i -le 75; $i++) { $items += $i } [int]$i = 0 $outarray = @() do { $outarray += $items[$i] if ((($i+1)%5) -eq 0) { write-host $outarray write-host --------- $outarray = @() } $i = $i + 1 } until ($i -gt $items.count)