improved bios and main board information
This commit is contained in:
+12
-2
@@ -222,7 +222,7 @@ function bios(callback) {
|
||||
}
|
||||
if (_windows) {
|
||||
// ToDo: check BIOS windows
|
||||
exec('wmic bios get BIOSversion, BuildNumber, Caption, Description, IdentificationCode, Manufacturer, Name, ReleaseDate, Version /value', function (error, stdout) {
|
||||
exec('wmic bios get /value', function (error, stdout) {
|
||||
if (!error) {
|
||||
let lines = stdout.toString().split('\r\n');
|
||||
const description = util.getValue(lines, 'description', '=');
|
||||
@@ -230,6 +230,10 @@ function bios(callback) {
|
||||
// ... Phoenix ROM BIOS PLUS Version 1.10 A04
|
||||
result.vendor = description.split(' Version ')[0].trim();
|
||||
result.version = description.split(' Version ')[1].trim();
|
||||
} else if (description.indexOf(' Ver: ') !== -1) {
|
||||
// ... BIOS Date: 06/27/16 17:50:16 Ver: 1.4.5
|
||||
result.vendor = util.getValue(lines, 'manufacturer', '=');
|
||||
result.version = description.split(' Ver: ')[1].trim();
|
||||
} else {
|
||||
result.vendor = util.getValue(lines, 'manufacturer', '=');
|
||||
result.version = util.getValue(lines, 'version', '=');
|
||||
@@ -304,15 +308,21 @@ function baseboard(callback) {
|
||||
}
|
||||
if (_windows) {
|
||||
// ToDo: check BIOS windows
|
||||
exec('wmic baseboard get manufacturer, model, partnumber, product, serialnumber, sku, version /value', function (error, stdout) {
|
||||
exec('wmic baseboard get /value', function (error, stdout) {
|
||||
if (!error) {
|
||||
let lines = stdout.toString().split('\r\n');
|
||||
|
||||
result.manufacturer = util.getValue(lines, 'manufacturer', '=');
|
||||
result.model = util.getValue(lines, 'model', '=');
|
||||
if (!result.model) {
|
||||
result.model = util.getValue(lines, 'product', '=');
|
||||
}
|
||||
result.version = util.getValue(lines, 'version', '=');
|
||||
result.serial = util.getValue(lines, 'serialnumber', '=');
|
||||
result.assetTag = util.getValue(lines, 'partnumber', '=');
|
||||
if (!result.assetTag) {
|
||||
result.assetTag = util.getValue(lines, 'sku', '=');
|
||||
}
|
||||
}
|
||||
|
||||
if (callback) { callback(result); }
|
||||
|
||||
Reference in New Issue
Block a user