Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

For a very specific situation on a project, I need to make a Windows machine know about some specific settings at the BIOS(such as Enabled/Disabled PXE boot, Boot Sequence, Bios Version, and more....). I'm thinking in doing this with powershell, VBScript, or whatever(actually doesn't matter how, I just need to read these settings from Windows).

I'm reseaching this and found nothing for now, there is a way(maybe a indirect one)?

share|improve this question
2  
BIOS version can be found with systeminfo | findstr BIOS in the command prompt. I imagine other settings would be somewhat BIOS specific, i.e. depending on the brand/version. –  Bob Apr 13 '12 at 12:45
    
I found a lot of settings at regedit->HKLM\HardwarezDescription\System\BIOS. However, it have just Bios Version too. –  Diogo Apr 13 '12 at 12:47
2  
WMI can read much of this too. msdn.microsoft.com/en-us/library/windows/desktop/… –  uSlackr Apr 13 '12 at 12:53
    
@uSlackr - Actually only BIOS version too. –  Diogo Apr 13 '12 at 12:54

1 Answer 1

up vote 2 down vote accepted

There is no universal way to do this without using Manufacturer specific tools per motherboard (I do know HP has a dll that adds a lot of methods the Root\HP\InstrumentedBIOS namespace in WMI that gets included with thier BIOS setup software. See this pdf starting at page 9).

You may have some luck with Windows' native WMI calls, however the data you are looking for could only be stored in the 40:63 range of the BiosCharacteristics array, and that data is vendor specific.

You could attempt to build a database of popular vendors and either bundle their dll's or use the WMI calls with windows and try to decode those reserved values. But other than those two choices, there is no other real option.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.