Нашел на каком то форуме.Думаю пригодится тем кто занимается ремонтом компов.Сам не давно столкнулся с проблеммой-пока не поставил SSSandru не мог определить версию биос.
В общем скрипт загнать в блокнот и поменять расширение на .js.
WshShell=WScript.CreateObject("WScript.Shell");
strResult="\n";
objClass = GetObject("winmgmts:\\\\.\\Root\\CIMV2");
colBIOS=new Enumerator(objClass.ExecQuery("SELECT * FROM Win32_BIOS"));
while (!colBIOS.atEnd()) {
objBIOS=colBIOS.item();
strResult+="Name: "+objBIOS.Name+"\n";
strResult+="Manufacturer: "+objBIOS.Manufacturer+"\n";
strResult+="Caption: "+objBIOS.Caption+"\n";
strResult+="Description: "+objBIOS.Description+"\n";
strResult+="Build Number: "+objBIOS.BuildNumber+"\n";
strResult+="Current Language: "+objBIOS.CurrentLanguage+"\n";
strResult+="Installable Languages: "+objBIOS.InstallableLanguages+"\n";
strResult+="Primary BIOS: "+objBIOS.PrimaryBIOS+"\n";
strResult+="Release Date: "+objBIOS.ReleaseDate+"\n";
strResult+="Serial Number: "+objBIOS.SerialNumber+"\n";
strResult+="SMBIOS Version: "+objBIOS.SMBIOSBIOSVersion+"\n";
strResult+="SMBIOS Major Version: "+objBIOS.SMBIOSMajorVersion+"\n";
strResult=="SMBIOS Minor Version: "+objBIOS.SMBIOSMinorVersion+"\n";
strResult+="SMBIOS Present: "+objBIOS.SMBIOSPresent+"\n";
strResult+="Status: "+objBIOS.Status+"\n";
strResult+="Version: "+objBIOS.Version+"\n";
colBIOS.moveNext();
}
WshShell.Popup(strResult,0,"Информация о BIOS",64);
WScript.Quit();