web-dev-qa-db-ja.com

WindowsにBIOS設定を知らせる方法はありますか?

プロジェクトの非常に特殊な状況では、BIOSの特定の設定(PXEブートの有効化/無効化、ブートシーケンス、BIOSバージョンなど)についてWindowsマシンに通知する必要があります。私はこれをPowerShellやVBScriptなどで行うことを考えています(実際にはどのように関係なく、Windowsからこれらの設定を読み取る必要があります)。

私はこれを調査していますが、今のところ何も見つかりませんでした。方法はありますか(おそらく間接的な方法があります)?

3
Diogo

マザーボードごとにメーカー固有のツールを使用せずにこれを行う普遍的な方法はありません(HPには多くのメソッドを追加するdllがあることを私は知っていますRoot\HP\InstrumentedBIOSBIOSセットアップソフトウェアに含まれるWMIの名前空間。 このpdf 9ページから)を参照してください。

Windowsの ネイティブWMI呼び出し で運が良かったかもしれませんが、探しているデータはBiosCharacteristics配列の40:63の範囲にしか格納できず、そのデータはベンダー固有。

人気のあるベンダーのデータベースを構築し、それらのdllをバンドルするか、WindowsでWMI呼び出しを使用して、それらの予約済みの値をデコードしようとすることができます。しかし、これら2つの選択肢以外に、他の現実的な選択肢はありません。

2