UNPKG

winsc

Version:

Windows Service Controller for NodeJs. Install/uninstall, start/stop and verify existence of a Windows service. Print out the current status of the service and list all services available on local machine.

44 lines (37 loc) 1.5 kB
let winsc = require('../src/winsc'); let path = require('path'); let command = process.argv[2]; const serviceExeRelativePath = ".\\SampleWindowsService\\bin\\Debug\\SampleWindowsService.exe"; const serviceName = "WinSc-SampleService2"; const serviceDisplayName = "WinSc Sample Service"; (async() => { try { //Select command passed by argument switch(command) { //************************************************************** case "install": let fullPath = path.join(__dirname, serviceExeRelativePath); let wasInstalled = winsc.install( serviceName, serviceDisplayName, fullPath ); console.log("Installed: " + (wasInstalled ? "OK": "FAILED")); break; //************************************************************** case "uninstall": let wasUninstalled = winsc.uninstall( serviceName ); console.log("Uninstalled: " + (wasUninstalled ? "OK": "FAILED")); break; //************************************************************** default: console.log("Command not supported!"); break; //************************************************************** } } catch(exc){ console.log("Exception:" + exc); } })();