Já myslím, že tohle ve skutečnosti zvládne kterýkoliv "skriptovací" jazyk, dokonce by to šlo řešit i třeba v Haskellu nebo Scale. Sten zmínil Python a já bych doporučoval ipython. Ten lze přímo používat jako interaktivní shell, ale já osobně, když něco v bashi nelze udělat snadno v řádce, píšu skript. S PowerShellem zkušenost nemám, ale přijde mi, že na podobné věci se skoro lépe hodí funkcionální přístup a ne "objektový".