Gibt es eine Möglichkeit, Windows meine BIOS-Einstellungen bekannt zu machen?

Gibt es eine Möglichkeit, Windows meine BIOS-Einstellungen bekannt zu machen?

Für eine ganz spezielle Situation in einem Projekt muss ich einer Windows-Maschine bestimmte BIOS-Einstellungen mitteilen (wie etwa PXE-Boot aktiviert/deaktiviert, Boot-Reihenfolge, BIOS-Version und mehr...). Ich denke daran, dies mit Powershell, VBScript oder was auch immer zu tun (eigentlich ist es egal, wie, ich muss diese Einstellungen nur aus Windows lesen).

Ich bin dabei, dies zu untersuchen und habe bisher nichts gefunden. Gibt es einen Weg (vielleicht einen indirekten)?

Antwort1

Es gibt keine universelle Möglichkeit, dies zu tun, ohne herstellerspezifische Tools pro Motherboard zu verwenden (ich weiß, dass HP eine DLL hat, die viele Methoden zum Root\HP\InstrumentedBIOSNamespace in WMI hinzufügt, die in der BIOS-Setup-Software enthalten sind. Siehedieses pdfab Seite 9).

Möglicherweise haben Sie Glück mit Windows'native WMI-Aufrufe, die gesuchten Daten können jedoch nur im Bereich 40:63 des BiosCharacteristicsArrays gespeichert werden und diese Daten sind anbieterspezifisch.

Sie könnten versuchen, eine Datenbank mit beliebten Anbietern aufzubauen und entweder deren DLLs zu bündeln oder die WMI-Aufrufe mit Windows zu verwenden und zu versuchen, diese reservierten Werte zu dekodieren. Aber außer diesen beiden Möglichkeiten gibt es keine andere echte Option.

verwandte Informationen