Bonjour,

J'essaie désespéremment de récupérer des information grâce à wmi...
Aprés quelques recherches j'en suis malheureusement arrivé au getRuntime()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
 
public String[] ret_OS_Ver(String ip){
	try {
 
		String[] nom=new String[2];
		bool=false;
		Process p = Runtime.getRuntime().exec("wmic /NODE:10.6.95.147 os get caption");
 
		BufferedReader br= new java.io.BufferedReader( new InputStreamReader(p.getInputStream(),"CP850"));
		String s = "";
		i=0;
 
		System.out.println("rentre dans la methode wmi: wmic /NODE:" +ip+" os get caption,version");
		while ((s=br.readLine())!=null){
 
			System.out.println("s=");
			System.out.println(br.readLine()+"//");
 
 
 
 
		}
		br.close();
		p.destroy();
 
		return nom;
 
	}
	catch (Exception e) {
 
		e.printStackTrace();
		p.destroy();
 
		return nom;
	}
 
 
}
Ca tourne dans le vide à partir de la ligne suivante je pense :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
System.out.println(br.readLine()+"//");
Si on essaie avec une autre commande genre ping ou nbtstat, ca fonctionne.

Merci d'avance.