PowerShell V4 で待望のメソッド構文での .Where()と.ForEach()が追加されました。 これまでにも、パイプラインを介した Where-Object によるコレクションのフィルタリングはありましたが、メソッド構文が導入されたのは大きな一歩です。 しかしPowerShell におけるコレクションフィルタリングについてまとまった記事は少ないようです。そこで PowerShell V1,2,3,4 における Where構文を初めとする 各種コレクションフィルタリングに関してまとめてみましょう。 また、PowerShell V4 で追加された Where()メソッド構文での WhereOperatorSelectionMode についても紹介します。 コレクションフィルタリング一覧 PowerShell において、コレクションをフィルタするために以下の方法が使われます。 利