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()
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
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; } }
Si on essaie avec une autre commande genre ping ou nbtstat, ca fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.out.println(br.readLine()+"//");
Merci d'avance.
Partager