A backward compatibility megvan, hagyományos programokat is fel tudsz dolgozni, csak akkor nyilván szövegsorokat kapsz. Pl.:
PS C:\> $results=@();
PS C:\> ping facebook.com|ForEach-Object {if($_ -match "^.+idő=(\d+).+$") {$results+=[int]$matches[1]}}; #magyar windowsom van, bocs :)
PS C:\> $results|Measure-Object -Minimum -Maximum -Average -Sum
Count : 4
Average : 123,25
Sum : 493
Maximum : 124
Minimum : 123
Property :
PS C:\>
(Oké, erőltetett a példa, mert a ping ezeket az adatokat amúgy is elárulja, de azért remélem látszik a lényeg.)