List BIOS Settings using PowerShell

email me

Something really nice is to have the ability to modify BIOS settings directly. Well, out of necessity, I needed to temporarily disable the USB Boot device; the HP EliteBook G3 autoboots to an external USB HD, causing all kind of flow process issues with imaging computers. So, I figured out how to first list those BIOS settings (with their corresponding values), and then how to change them.

Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class hp_biosEnumeration |
Format-Table Name,Value -AutoSize

Output (click for zoom)