If you need crossplatform scripting and will install a runtime, why go powershell or bash ? Something like ruby or python seems more adpated.
Besides, Powershell comes with OS.
Check other comments about ps on unix.
The selling point of ps is the piping of objects. Mac and linux api don't output those.
It does pipe objects on all 3 platforms.