Forum: PC-Programmierung Programmieren mit WMI-Klassen in C#


von Torben S. (Firma: privat) (torben_25)


Lesenswert?

Hallo,

kurz ein paar Infos zur Laufzeitumgebung:
Betriebssystem: Windows 10
IDE: Visual Studio Code für .NET-Core
Spache: C#
Installierte NuGet-Packete: System.Management

Ich habe ein Programm zusammegeklaut, das mir die 
Netzwerkkonfigurationen meines Rechners auflistet. Das Programm, das ich 
von hier 
(https://dotnet-snippets.de/snippet/netzwerkinformationen-abfragen/197) 
habe, enthält die Code-Zeile:

ManagementObjectSearcher NetworkInfo = new 
ManagementObjectSearcher("SELECT * FROM 
Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'");

Mein Frage: Was genau ist WIN_32_... für eine Tabelle? Wo ist sie 
abgelegt und gibt es auch ähnliche Tabellen, die mir Auskunft über die 
installierte Software und Hardware (wie z. B. Prozessor) geben können?

: Bearbeitet durch User
von Andreas S. (motlib)


Lesenswert?

Die Daten sind im WMI-System (Windows Management Instrumentation) 
verfügbar. Schau Dir mal den Kommandozeilen-Befehl "wmic" und dessen 
Doku an. Darüber kann man WMI abfragen und ziemlich viel über die HW und 
Konfiguration eines Rechners herausfinden.

von bluppdidupp (Gast)


Lesenswert?

Praktisch zum Rumstöbern ist auch der WMI Explorer:
https://archive.codeplex.com/?p=wmie
https://github.com/vinaypamnani/wmie2

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.