I tested with net stop \\ComputerName "NPS Index", but displays:
The syntax of this command is: NET STOP service
The service has dependencies. The java code is:
private static void stopService(String server, String serviceName) {
try {
// ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "sc", "\\\\" + server, "stop", serviceName);
// Process process = builder.start();
// process.waitFor();
String[] command = {"cmd.exe", "/c", "net", "\\\\" + server, "stop" , serviceName};
Process process = new ProcessBuilder(command).start();
InputStream inputStream = process.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
Thread.sleep(3000);
} catch (Exception e) {
log.error("Error to execute commands line in cmd " + e);
}
}
please, somebody could help me?