Chciałbym znaleźć jakiś wynik po tym zapytaniu, ale na początku pętli foreach występuje błąd "nieważna klasa".C# 'Nieprawidłowa klasa' w prostym zapytaniu WMI
string wmiQuery = string.Format("SELECT * FROM Win32_Process");
var searcher = new ManagementObjectSearcher(wmiQuery);
var wmiResults = searcher.Get();
foreach (ManagementObject retObject in wmiResults)
{
Console.WriteLine("[{0}]\tName: {1}", retObject["ProcessID"], retObject["Name"]);
}
Używam okna 7 64 i zastanawiam się, czy istnieje Win32_Process. Używam również twórcy kodu wmi pobrać go z http://www.microsoft.com/downloads/en/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en , ale nie znajduję żadnych Win32_Process.
Ktoś ma pomysł?
Czy chcesz tylko wyświetlić informacje o uruchomionych procesach? Nie potrzebujesz do tego WMI, sprawdź klasę Proces. –
Rozwiązałem mój problem i napisałem odpowiedź, dziękuję wszystkim. –