Ha továbbdobnád az elkapott hibát, akkor mi értelme van elkapni? :)
Persze sok eset van, amikor különböző okok miatt ezt a megoldást kell használni, de szerintem itt sokkal szebb, ha nem írsz pl. az input validálásához try-catch blokkot, hanem csak throw-val dobsz egy hibát, így aki majd esetleg meghívja a cmdlet-et, le tudja kezelni, ha akarja (pl. ha a tesztfájlodat is PS-ben írod, akkor ott nyilván el kell kapni a dobott hibákat és megnézni, hogy ez-e az elvárt működés).