По ссылке выше хороший ответ. Идея в том, что надо запустить процесс net и передать ему параметр start.
Есть очень классная библиотека для Node.js, которая облегчает работу с shell:
https://www.npmjs.com/package/shelljs
У этой библиотеки есть функция exec, которая может быть как синхронной, так и асинхронной. Если вторым параметром передать callback, то она будет асинхронной. Можно сделать обёртку над exec, что бы были промисы, но без промисов ваша задача будет решаться вот так:
var shell = require('shelljs');
var serviceName = 'dhcp'; // Имя службы
var command = 'net stop '+serviceName; // Команда для выполнения. Да
, можно было воспользоваться шаблонными строками, но для простоты я не буду этого делать. С шаблонными строками было бы вот так
// var command = `net stop ${serviceName}`
shell.exec(command, function(code, stdout, stderr) {
console.log('Code: ', code);
console.log('stdout: ', stdout);
console.log('stderror': ', stderr);
});
Либо же в синхронном, тогда вам вернётся объект, из которого можно получить те же параметры.