home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / Tools / modules / checkOS.js < prev    next >
Encoding:
JavaScript  |  2010-12-14  |  876 b   |  26 lines

  1. // Detect OS
  2. var objWMIService = GetObject("winmgmts:\\\\.\\root\\CIMV2");
  3. var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem","WQL");
  4. var enumItems = new Enumerator(colItems);
  5. var OSVersion = 5;
  6.  
  7. for (; !enumItems.atEnd(); enumItems.moveNext()) {
  8.     var OSfullName = enumItems.item().Caption;
  9.     var objItem = OSfullName.toLowerCase();
  10.     //if (objItem.indexOf("7") != "-1") {
  11.     //  alert(alert_win7notSupport);
  12.     //  window.close(); WScript.Sleep(1);
  13.     //}
  14.     if (objItem.indexOf("vista") != "-1") OSVersion = 6;
  15.     if (objItem.indexOf("7") != "-1") OSVersion = 7;
  16.  
  17.     if (OSVersion >= 6) {
  18.         // Run as administrator
  19.         if (dpa.commandLine.indexOf('Run') == "-1") {
  20.             var objShell = new ActiveXObject("Shell.Application");
  21.             objShell.ShellExecute("tools\\mshta.exe", dpa.commandLine + " Run", 0 , "runas", 1);
  22.             window.close();
  23.         }
  24.     }
  25. }
  26.