Java - ayuda! como puedo crear un administrador de windows remoto

   
Vista:

ayuda! como puedo crear un administrador de windows remoto

Publicado por Jose (3 intervenciones) el 14/08/2015 22:05:07
hola he visto como listan los procesos que se ejecutan en windows como lo detienen y ejecutan el proceso
remotamente muy aparte de eso quiero saber como listar solo las aplicaciones que se ejecutan
en la barra de tareas de windows y con una función o algo ir a su proceso
gracias por su ayuda
admin
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda! como puedo crear un administrador de windows remoto

Publicado por Odin (1 intervención) el 15/08/2015 03:05:06
Java nos permite de hacer esto atravéz Runtime.getRuntime().exec(…) de optener el listado de nuestros procesos.
Para Windows:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try{
Process proc = Runtime.getRuntime().exec("wmic.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(proc.getInputStream()));
OutputStreamWriter oStream = new OutputStreamWriter(proc.getOutputStream());
oStream .write("process where name='nuestroProceso.exe'");
String line;
while ((line = input.readLine()) != null)
{
  if (line.contains("nuestroProceso.exe"))
     return true;
}
input.close();
}
catch (Exception ex)
{
// handle error 
}
Para Linux:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.io.*;
...
try{
Process p = Runtime.getRuntime().exec(new String[] { "bash", "-c", "ps aux | grep nuestroProceso" });
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = input.readLine()) != null)
{
      if (line.contains("nuestroProceso "))
      {
	 // el processo que estas buscando esta corriendo
      }
}
catch (Exception e)
{
    // handle error
}
En el caso de linux, desde Java simplemente lanzamos el comando “ps” y podemos gestionar el output.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar