使用Node JS安装的服务详细信息

时间:2018-09-17 22:07:05

标签: javascript node.js windows reactjs child-process

我有这段代码可以在OS上找到已安装的服务。

exec("sc query state=all", function (err, stdout) {
            var a = stdout.split("\r\n");
            var new_str = '';
            var servicefound = false;
            for (var i = 0; i < a.length; i++) {
                if (a[i].includes("SERVICE_NAME")) {
                    new_str = a[i].replace("SERVICE_NAME: ", "");
                    if (req.body.service_name == new_str) {
                        servicefound = true;
                        break;
                    }
                }
            }
            if (servicefound) {
                res.send({ result: "Installed" });
            }
            else {
                res.send({ result: "Not Installed" });
            }
        })

我需要获取有关已安装服务的更多详细信息,例如创建日期,安装路径。 使用命令“ sc query state = all”,我无法找到所有这些详细信息。

如何在Node.JS中获得这些详细信息。

谢谢。

0 个答案:

没有答案