In this section you will learn how to get basic system hardware data. We will cover the system, baseboard and bios:
For function reference and examples we assume, that we imported systeminformation as follows:
const si = require('systeminformation');
System
All functions in this section return a promise or can be called with a callback function (parameter cb in the function reference)
| Function | Result object | Linux | BSD | Mac | Win | Sun | Comments |
|---|---|---|---|---|---|---|---|
| si.system(cb) | {...} | X | X | X | X | hardware information | |
| manufacturer | X | X | X | X | e.g. 'MSI' or 'DELL' | ||
| model | X | X | X | X | model/product e.g. 'MS-7823' | ||
| version | X | X | X | X | version e.g. '1.0' | ||
| serial | X | X | X | X | serial number | ||
| uuid | X | X | X | X | UUID | ||
| sku | X | X | X | SKU number | |||
| si.bios(cb) | {...} | X | X | X | X | bios information | |
| vendor | X | X | X | X | e.g. 'AMI' | ||
| version | X | X | X | version | |||
| releaseDate | X | X | X | release date | |||
| revision | X | X | X | revision | |||
| si.baseboard(cb) | {...} | X | X | X | X | baseboard information | |
| manufacturer | X | X | X | X | e.g. 'ASUS' | ||
| model | X | X | X | X | model / product name | ||
| version | X | X | X | X | version | ||
| serial | X | X | X | X | serial number | ||
| assetTag | X | X | X | X | asset tag | ||
| si.chassis(cb) | {...} | X | X | X | X | chassis information | |
| manufacturer | X | X | X | X | e.g. 'ASUS' | ||
| model | X | X | X | X | model / product name | ||
| type | X | X | X | X | chassis type e.g. 'desktop' | ||
| version | X | X | X | X | version | ||
| serial | X | X | X | X | serial number | ||
| assetTag | X | X | X | X | asset tag | ||
| sku | X | X | X | X | SKU number |