gpt4 book ai didi

java - 通过 Java 检查窗口服务的状态

转载 作者:行者123 更新时间:2023-11-30 05:10:50 24 4
gpt4 key购买 nike

我正在寻找一种通过 Java 检查 Windows 服务状态的方法。从 Google 的一些基本搜索来看,听起来 Java 没有 api 来查询 Windows 服务。

在 Windows 命令提示符下运行:sc\some_host_name query "serviceName"

让我得到我想要的信息。现在我希望能够在 Java 程序中运行它并能够解析输出。

有人知道一种通过 Java 运行 Windows 命令的方法吗?

最佳答案

听起来您需要 Java 5+ ProcessBuilder .

一个简单的示例(基于上述文档)

启动进程运行:

Process p = new ProcessBuilder("sc", "\\some_host_name", "query", "serviceName").start();

Process类提供了获取 output 的方法来自进程的(和错误)流 - 这是来自那里的标准流处理。

Java 5 之前的方法是 Runtime.exec()。我自己实际上并没有在 Windows 上使用过 ProcessBuilder,如果您有问题请发表评论?

关于java - 通过 Java 检查窗口服务的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com