エイリアス

上記にて、"%"というのを多用していますが、これは ForEach-Object のエイリアスです。

Get-Alias %
または
gal %
で確認できます。(gal は Get-Alias のエイリアス、ややこしい。。)

しかし、これは、ForEach-Object のエイリアスがあらかじめ"%"だと分かっているから
できることであって、逆に「ForEach-Objectのエイリアスって何があるんだろう」
という場合どうやって調べるのか考えてみた。こうかな。

get-command -commandtype alias | where-object {$_.Definition -eq "ForEach-Object"}

これにより、 % と foreach であることが分かる。便利かも!