Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static String getSerialNumber(String drive) {
- String result = "";
- try {
- File file = File.createTempFile("realhowto", ".vbs");
- file.deleteOnExit();
- FileWriter fw = new FileWriter(file);
- String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\nSet colDrives = objFSO.Drives\nSet objDrive = colDrives.item(\""
- + drive + "\")\n" + "Wscript.Echo objDrive.SerialNumber";
- fw.write(vbs);
- fw.close();
- Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
- BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
- String line;
- while ((line = input.readLine()) != null) {
- result = result + line;
- }
- input.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- return result.trim();
- }
- public static String getMotherboardSN() {
- String result = "";
- try {
- File file = File.createTempFile("realhowto", ".vbs");
- file.deleteOnExit();
- FileWriter fw = new FileWriter(file);
- String vbs = "Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")\nSet colItems = objWMIService.ExecQuery _ \n (\"Select * from Win32_BaseBoard\") \nFor Each objItem in colItems \n Wscript.Echo objItem.SerialNumber \n exit for ' do the first cpu only! \nNext \n";
- fw.write(vbs);
- fw.close();
- Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
- BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
- String line;
- while ((line = input.readLine()) != null) {
- result = result + line;
- }
- input.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- return result.trim();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement