エイリアス
上記にて、"%"というのを多用していますが、これは ForEach-Object のエイリアスです。
Get-Alias %
または
gal %
で確認できます。(gal は Get-Alias のエイリアス、ややこしい。。)
しかし、これは、ForEach-Object のエイリアスがあらかじめ"%"だと分かっているから
できることであって、逆に「ForEach-Objectのエイリアスって何があるんだろう」
という場合どうやって調べるのか考えてみた。こうかな。
get-command -commandtype alias | where-object {$_.Definition -eq "ForEach-Object"}
これにより、 % と foreach であることが分かる。便利かも!