Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2014, 11:23
macamba
 
Fecha de Ingreso: octubre-2009
Mensajes: 47
Antigüedad: 15 años, 1 mes
Puntos: 0
Saber la versión de Windows

Hola a todos,

Pues eso, la idea es como detectar que sistema operativo es donde se esta ejecutando mi script.

Se que se puede hacer usando WMI, pero no me interesa ese método porque trabajo con SO viejos Win98, W2000, WXP... y en algunos casos tienen activo WMI y en otros casos no y en W98 no esta implementado.

Tras investigar un poquillo puedo ojear la versión de explorer.exe pero me interesara algo como una tabla con las versión del explorer.exe junto con el SO

Mi código es este;

Código:
var fso = new ActiveXObject("Scripting.FileSystemObject");
WScript.Echo(fso.GetFileVersion(fso.GetSpecialFolder(0) + "\\Explorer.exe"));
Y algunos ejemplos de versiones que he sacado;

W98 4.72.3110.1
Windows XP 6.0.2900.5512
Win7 6.1.7600.16768

Si alguien me pudiera terminar de echar una mano se lo agradeceria

Saludos