Holen Sie sich die hardware-Hersteller und system-Modell-Nummer in VB.net?
Ich versuche, die hardware-Hersteller (z.B. "Dell") und das Modell-Nummer (z.B. "Latitude E6320") mit vb.net aber ich habe kein Glück.
Habe ich versucht,
Dim opSearch As New ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem")
Dim opInfo As ManagementObject
For Each opInfo In opSearch.Get()
Return opInfo("manufacturer").ToString()
Next
Obwohl dies liefert "Microsoft Corporation" nicht "Dell".
- Unterschätzen Sie nie die Fähigkeit, ein PC-Anbieter, um Ecken schneiden. Eine wichtige überlebensstrategie, wenn es um Pfennige, um im Wettbewerb mit Asien. Überschätzen Sie nicht mehr lohnendes Projekt arbeiten, für einen Programmierer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie sind polling die falsche WMI-Klasse/Struktur. Natürlich, Microsoft ist der OS-Hersteller, was Sie brauchen, ist
Win32_ComputerSystem
:Hersteller werden so etwas wie "Dell Inc", das Modell kommt richtig mit mir, aber wurde bekannt, manchmal umfassen die internen sub-Modell-IDS. System Typ kommt wieder als "x64-basierten PC" auf meiner.
MS hat eine WMI-Abfrage-generator, irgendwo zu helfen, fnd, und verwenden Sie die richtige Abfrage, wenn es erzeugt sehr wortreich-code.
Geben diesem einen Versuch in einer Konsole-Anwendung. Nur vergessen Sie nicht, das System.Management-Referenz zu Ihrem Projekt. Sie benötigen Zugriff auf das Win32_ComputerSystem nicht die Win32_OperatingSystem.
Hoffe, es hilft.