Есть ли способ сообщить Windows о моих настройках BIOS?

Есть ли способ сообщить Windows о моих настройках BIOS?

Для очень специфической ситуации в проекте мне нужно, чтобы машина Windows знала о некоторых конкретных настройках в BIOS (таких как включенная/отключенная загрузка PXE, последовательность загрузки, версия BIOS и т. д.). Я думаю сделать это с помощью PowerShell, VBScript или чего-то еще (на самом деле неважно, как, мне просто нужно считать эти настройки из Windows).

Я изучаю этот вопрос и пока ничего не нашел. Есть ли способ (может быть, косвенный)?

решение1

Не существует универсального способа сделать это без использования инструментов, специфичных для конкретной материнской платы (я знаю, что у HP есть DLL, которая добавляет множество методов в Root\HP\InstrumentedBIOSпространство имен в WMI, которое включено в программное обеспечение настройки BIOS). См.этот pdf-файлначиная со страницы 9).

Вам может повезти с Windowsсобственные вызовы WMI, однако данные, которые вы ищете, могут храниться только в диапазоне 40:63 массива BiosCharacteristics, и эти данные зависят от поставщика.

Вы можете попытаться создать базу данных популярных поставщиков и либо объединить их dll, либо использовать вызовы WMI с окнами и попытаться декодировать эти зарезервированные значения. Но кроме этих двух вариантов, нет другого реального варианта.

Связанный контент