プロジェクトの非常に特殊な状況では、BIOSの特定の設定(PXEブートの有効化/無効化、ブートシーケンス、BIOSバージョンなど)についてWindowsマシンに通知する必要があります。私はこれをPowerShellやVBScriptなどで行うことを考えています(実際にはどのように関係なく、Windowsからこれらの設定を読み取る必要があります)。
私はこれを調査していますが、今のところ何も見つかりませんでした。方法はありますか(おそらく間接的な方法があります)?
マザーボードごとにメーカー固有のツールを使用せずにこれを行う普遍的な方法はありません(HPには多くのメソッドを追加するdllがあることを私は知っていますRoot\HP\InstrumentedBIOS
BIOSセットアップソフトウェアに含まれるWMIの名前空間。 このpdf 9ページから)を参照してください。
Windowsの ネイティブWMI呼び出し で運が良かったかもしれませんが、探しているデータはBiosCharacteristics
配列の40:63の範囲にしか格納できず、そのデータはベンダー固有。
人気のあるベンダーのデータベースを構築し、それらのdllをバンドルするか、WindowsでWMI呼び出しを使用して、それらの予約済みの値をデコードしようとすることができます。しかし、これら2つの選択肢以外に、他の現実的な選択肢はありません。