node-vbox
Version:
Interact with virtualbox from nodejs
24 lines (15 loc) • 398 B
JavaScript
const execute = require('../lib/executeCommand');
module.exports = (vm, path) => {
return new Promise((resolve, reject) => {
execute([
'controlvm', vm,
'screenshotpng', path
]).then(resolve).catch(error => {
if(error.toString().indexOf('is not currently running') > -1) {
reject(new Error("VM Not running"))
} else {
reject(error)
}
});
});
};