有沒有辦法讓我的 Windows 了解我的 BIOS 設定?

有沒有辦法讓我的 Windows 了解我的 BIOS 設定?

對於專案中非常具體的情況,我需要讓 Windows 電腦了解 BIOS 中的一些特定設定(例如啟用/停用 PXE 啟動、啟動順序、Bios 版本等等...)。我正在考慮使用 powershell、VBScript 或其他任何東西來完成此操作(實際上如何做並不重要,我只需要從 Windows 讀取這些設定)。

我正在研究這個,目前什麼也沒發現,有辦法嗎(也許是間接的)?

答案1

如果不使用每個主機板製造商特定的工具,就沒有通用的方法來做到這一點(我確實知道 HP 有一個 dll,它在 WMI 中的命名空間中添加了許多方法,Root\HP\InstrumentedBIOS這些方法包含在他們的BIOS 設定軟體中。這個pdf從第 9 頁開始)。

你可能會在 Windows 上有一些運氣'本機 WMI 呼叫,但是您正在尋找的資料只能儲存在陣列的 40:63 範圍內BiosCharacteristics,並且該資料是特定於供應商的。

您可以嘗試建立流行供應商的資料庫,並捆綁他們的 dll,或使用 Windows 的 WMI 呼叫並嘗試解碼這些保留值。但除了這兩個選擇之外,沒有其他真正的選擇。

相關內容