続、WMIクラスを見つける方法。もっとシンプルに

前回のエントリで、WMIクラス(例えばメモリ関係のクラス)を列挙する方法を

gwmi -list | where {$_.name -match "memory"}

と書いたわけだが、冗長さが否めませんでした。
ありがたいことにコメントを頂き、

gwmi -List -Class *memory*

と書けることが分かりました。自分はてっきり -List と -Class は同時に書けないものだと思っていたので驚きました。
だってヘルプ読んでもできなさそうだし。実際実行したら引数に問題ありってエラーでたし。。

というのは PowerShell 1.0 での話。1.0では -List と -Class の併記はできません。今すぐに PowerShell 2.0を http://www.microsoft.com/japan/technet/scriptcenter/hubs/msh.mspx からインストールしましょう。


2.0になっていろいろ強化されているんですね。見直した、PowerShell