22 lines
829 B
Markdown
22 lines
829 B
Markdown
# HP BIOS Config GUI
|
||
|
||
A minimal **PowerShell + WPF** tool to **audit and enforce BIOS settings** on HP devices via `root/hp/instrumentedBIOS`.
|
||
|
||
## ✨ What it does
|
||
- Reads current BIOS values (`hp_biosEnumeration`)
|
||
- Compares to an **expected policy** (color‑coded: green = OK, red = mismatch)
|
||
- **Configure** button applies changes with `hp_biossettinginterface.SetBIOSSetting`
|
||
- Live refresh + error summary
|
||
|
||
## 📌 Requirements
|
||
- HP device exposing `root/hp/instrumentedBIOS`
|
||
- Windows + PowerShell (run as Administrator, STA)
|
||
- .NET Framework (WPF)
|
||
|
||
## 🚀 Usage
|
||
1. (Optional) Edit the `expectedValues` table in the script to match your policy.
|
||
2. Run in an elevated, STA PowerShell:
|
||
```powershell
|
||
powershell -sta -File .\HpBiosConfigGui.ps1
|
||
```
|
||
3. Review statuses → Configure to enforce → confirm results. |