3

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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .