1 | gm
gm -i 1
はSystem.Int32のメンバーを取得し表示する
gm 1 + 1
gm | gm
はエラーだ

gm -i gm
はどうか?
やってみれば分かるが、System.Stringのメンバーが表示される

俺にはどうしてそこまでPowerShellのような代物を初心者向けと推せるのか
さっぱり理解できない