Apakah ada cara yang diketahui dari daftar kelas WMI dan sifat mereka yang tersedia untuk sebuah sistem tertentu? Im tertarik dalam vbscript pendekatan, tapi tolong menyarankan sesuatu yang benar-benar :)
P. S. situs Besar.
Saya percaya ini adalah apa yang anda inginkan.
Bagian ini bagus utilitas ini memungkinkan anda untuk menelusuri ruang nama/kelas/properties pada local dan remote Pc, tidak lagi menghasilkan WMI kode VBScript/C#/VB on the fly. Sangat berguna.
Juga, kode sumber yang digunakan untuk membuat utilitas disertakan dalam download, yang bisa memberikan referensi jika anda ingin membuat browser anda sendiri seperti antarmuka.
Ini MSDN halaman berjalan melalui pencacahan kelas yang tersedia: Cara: Daftar Kelas WMI Namespace
untuk mengambil properti dari sebuah class:
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);
}