Virtual Box

In this section you will learn how to get information about virtual box VMs:

For function reference and examples we assume, that we imported systeminformation as follows:

const si = require('systeminformation');

VMs

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.vboxInfo(cb) [{...}] X X X X X returns array of detailed info about all VMs
[0].id X X X X X virtual box ID
[0].name X X X X X name
[0].running X X X X X vbox is running
[0].started X X X X X started date time
[0].runningSince X X X X X running since (secs)
[0].stopped X X X X X stopped date time
[0].stoppedSince X X X X X stopped since (secs)
[0].guestOS X X X X X Guest OS
[0].hardwareUUID X X X X X Hardware UUID
[0].memory X X X X X Memory in MB
[0].vram X X X X X VRAM in MB
[0].cpus X X X X X CPUs
[0].cpuExepCap X X X X X CPU exec cap
[0].cpuProfile X X X X X CPU profile
[0].chipset X X X X X chipset
[0].firmware X X X X X firmware
[0].pageFusion X X X X X page fusion
[0].configFile X X X X X config file
[0].snapshotFolder X X X X X snapshot folder
[0].logFolder X X X X X log folder path
[0].hpet X X X X X HPET
[0].pae X X X X X PAE
[0].longMode X X X X X long mode
[0].tripleFaultReset X X X X X triple fault reset
[0].apic X X X X X APIC
[0].x2Apic X X X X X X2APIC
[0].acpi X X X X X ACPI
[0].ioApic X X X X X IOAPIC
[0].biosApicMode X X X X X BIOS APIC mode
[0].bootMenuMode X X X X X boot menu Mode
[0].bootDevice1 X X X X X bootDevice1
[0].bootDevice2 X X X X X bootDevice2
[0].bootDevice3 X X X X X bootDevice3
[0].bootDevice4 X X X X X bootDevice4
[0].timeOffset X X X X X time Offset
[0].rtc X X X X X RTC