PowerShellで色付きlsをつくる

なんとなくPowerShellで遊んでみようかなと思ったのでlsに色を付けてみた。以下のコードをプロファイルに追加して再読み込みすると動く。

先頭2行のコメントアウトを外すとmyslのエイリアスにlsを設定することができる。エイリアスの上書きはどうやらできないみたいだ。
また、エイリアスを設定せずにmylsと打つほかに

ls | lsColor

でも動く。

上のコードではディレクトリを緑色に、exeファイルを黄色に設定した。


ただこれをmeasure-commandで測ってみると普通のlsより10倍ほど遅い。まあ使い分ければいいのかしら……