2009-08-18 4 views

ответ

3

Это даст вам версию ОС:

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 

Set colOperatingSystems = objWMIService.ExecQuery _ 
    ("Select * from Win32_OperatingSystem") 

For Each objOperatingSystem in colOperatingSystems 
    Wscript.Echo objOperatingSystem.Caption & " " & _ 
     objOperatingSystem.Version 
Next 

Из этого вы можете настроить Оператор Select Case (синтаксис VB для коммутатора) и проверьте .Version на случай «OS», где «OS» - это различные типы, возвращаемые с .Version

Вот образец делает именно это:

http://www.computerperformance.co.uk/ezine/ezine52.htm

+0

Спасибо за редактирование Эдуардо. Синтаксис выглядит намного лучше теперь, когда все это в блоке кода. :) – klabranche