0
Meine Aufgabe ist es, die Details bestimmter Dienste in Windows mit Java zu erhalten. Ich kann Service-Status bekommen, aber ich habe nichts gefunden, was den Modus (automatisch, manuell) mit Java zeigt.Get-Modus von Windows-Diensten mit Java
Wie bekomme ich den Modus eines Dienstes?
Dies ist der Code, den ich
String status = "";
Process p = Runtime.getRuntime().exec("sc \\\\" + host + " query \"" + serviceName + "\"");
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = reader.readLine();
while (line != null) {
if (line.trim().startsWith("STATE")) {
boolean state = line.contains("RUNNING");
if (state)
status = "Running";
else
status = "Stopped";
}
line = reader.readLine();
}
Es funktionierte. Vielen Dank!. –