1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-29 22:53:57 +00:00

Added 'isSafeModeService' helper

This commit is contained in:
Bryan Roe
2020-01-21 15:45:11 -08:00
parent 384cbd411d
commit 310e5c86c6
2 changed files with 10 additions and 3 deletions

View File

@@ -57,6 +57,13 @@ function enableSafeModeService(serviceName)
{
require('win-registry').WriteKey(require('win-registry').HKEY.LocalMachine, 'SYSTEM\\CurrentControlSet\\Control\\Safeboot\\Network\\' + serviceName, null, 'Service');
}
function isSafeModeService(serviceName)
{
var reg = require('win-registry');
var key = { default: 'none' };
try { key = reg.QueryKey(reg.HKEY.LocalMachine, 'SYSTEM\\CurrentControlSet\\Control\\Safeboot\\Network\\' + serviceName); } catch (qke) { }
return (key.default == 'Service');
}
function disableSafeModeService(serviceName)
{
try
@@ -85,7 +92,7 @@ else
module.exports =
{
getKeys: getKeys, setKey: setKey, deleteKey: deleteKey, enableSafeModeService: enableSafeModeService,
disableSafeModeService: disableSafeModeService, getKey: getKey, restart: restart
disableSafeModeService: disableSafeModeService, getKey: getKey, restart: restart, isSafeModeService: isSafeModeService
};
}
Object.defineProperty(module.exports, "bootMode",