【问题标题】:How to Know if an specific windows service is installed with Node js?如何知道是否使用 Node js 安装了特定的 Windows 服务?
【发布时间】:2015-05-12 16:58:46
【问题描述】:

我是 Node JS 的新手。

我正在使用 web-kit 构建一个新的桌面应用程序。

我的要求之一是验证是否在 Windows 上安装了确定的服务。如何在 Node js 上做到这一点?

我知道如何使用 Node Js 在进程列表中找到应用程序。但我真正需要的是它是否安装,因为它可以停止,但安装。

【问题讨论】:

    标签: node.js node-webkit


    【解决方案1】:

    这将为您提供所有已安装服务的数组:

    var exec = require("child_process").exec;
    exec("sc query state= all", function(err, stdout) {
        var lines = stdout.toString().split("\r\n").filter(function (line) {
            return line.indexOf("SERVICE_NAME") !== -1;
        }).map(function (line) {
            return line.replace("SERVICE_NAME: ", "");
        });
        console.log(lines);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 2020-02-12
      相关资源
      最近更新 更多