
PowerShell でオブジェクトの一覧をその型別にフィルタリングしたいと思います。もちろん、型名と文字列の比較を使用してこれを行うことができます。
PS C:\> gci -r | where { $_.GetType().Name -eq "DirectoryInfo" }
しかし、私は C# をルーツとしているので、演算子のようなものを探していましたis
。
私のやり方が最善でしょうか、それとも別の方法があるのでしょうか?
答え1
PowerShell には次の-is
演算子があります:
gci -r | where { $_ -is [System.IO.DirectoryInfo] }