![有沒有辦法讓我的 Windows 了解我的 BIOS 設定?](https://rvso.com/image/1311319/%E6%9C%89%E6%B2%92%E6%9C%89%E8%BE%A6%E6%B3%95%E8%AE%93%E6%88%91%E7%9A%84%20Windows%20%E4%BA%86%E8%A7%A3%E6%88%91%E7%9A%84%20BIOS%20%E8%A8%AD%E5%AE%9A%EF%BC%9F.png)
對於專案中非常具體的情況,我需要讓 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 呼叫並嘗試解碼這些保留值。但除了這兩個選擇之外,沒有其他真正的選擇。