特定のシステムで使用できる WMI クラスとそのプロパティを一覧表示する既知の方法はありますか? 私はvbscriptのアプローチに興味がありますが、本当に何か提案してください:)
PS 素晴らしいサイト。
私はこれがあなたが望むものだと信じています。
この気の利いたユーティリティの一部を使用すると、VBScript/C#/VB で WMI コードをオンザフライで生成できることは言うまでもなく、ローカル PC とリモート 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);
}