質問
特定のシステムで利用可能な WMI クラスとそのプロパティを一覧表示する既知の方法はありますか?vbscript のアプローチに興味がありますが、実際に何か提案してください:)
追伸素晴らしいサイトです。
解決
これがあなたが望んでいることだと思います。
この気の利いたユーティリティの一部を使用すると、VBScript/C#/VB で WMI コードをオンザフライで生成することはもちろん、ローカルおよびリモート PC 上の名前空間/クラス/プロパティを参照できます。非常に便利。
また、ユーティリティの作成に使用したソース コードもダウンロードに含まれており、独自のブラウザーのようなインターフェイスを作成したい場合に参照できます。
他のヒント
この MSDN ページでは、使用可能なクラスを列挙して説明します。 方法:WMI 名前空間内のクラスを一覧表示する
クラスからプロパティを取得する場合:
ManagementPath l_Path = new ManagementPath(l_className);
ManagementClass l_Class = new ManagementClass(myScope, l_ManagementPath, null);
foreach (PropertyData l_PropertyData in l_Class.Properties)
{
string l_type = l_PropertyData.Type.ToString());
int l_length = Convert.ToInt32(l_PropertyData.Qualifiers["maxlen"].Value);
}
所属していません StackOverflow