7

特定のシステムで使用できる WMI クラスとそのプロパティを一覧表示する既知の方法はありますか? 私はvbscriptのアプローチに興味がありますが、本当に何か提案してください:)

PS 素晴らしいサイト。

4

2 に答える 2

5

私はこれがあなたが望むものだと信じています。

WMI コード作成者

この気の利いたユーティリティの一部を使用すると、VBScript/C#/VB で WMI コードをオンザフライで生成できることは言うまでもなく、ローカル PC とリモート PC の名前空間/クラス/プロパティを参照できます。非常に便利。

また、ユーティリティの作成に使用されたソース コードがダウンロードに含まれているため、独自のブラウザのようなインターフェイスを作成する場合に参照できます。

于 2008-08-15T15:33:42.847 に答える
2

この 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);           
}
于 2008-09-16T23:15:47.687 に答える