1 package wmi; 2 3 import com4j.Com4jObject; 4 5 22 public class Main { 23 public static void main(String [] args) { 24 System.out.println("Connecting to WMI repository"); 25 ISWbemLocator wbemLocator = ClassFactory.createSWbemLocator(); 26 ISWbemNamedValueSet nvs = ClassFactory.createSWbemNamedValueSet(); 27 ISWbemServices wbemServices = wbemLocator.connectServer("localhost","Root\\CIMv2","","","","",0,nvs); 29 System.out.println("connected"); 30 31 32 33 System.out.println("Listing logical disks"); 35 ISWbemObjectSet result = wbemServices.execQuery("Select * from Win32_LogicalDisk","WQL",16,nvs); 36 37 for( Com4jObject obj : result ) { 38 ISWbemObject wo = obj.queryInterface(ISWbemObject.class); 39 System.out.println(wo.getObjectText_(0)); 40 } 43 } 44 } 45 | Popular Tags |