Есть ли у кого-нибудь образец кода VBS, который создает оператор switch на основе того, является ли клиентская ОС Windows XP, 2000, NT или 95?Операционная система VBS Script
1
A
ответ
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
Вот образец делает именно это:
0
VBScript образцы для получения информации Версия операционной системы
http://www.activexperts.com/activmonitor/windowsmanagement/scripts/operatingsystem/version/
Спасибо за редактирование Эдуардо. Синтаксис выглядит намного лучше теперь, когда все это в блоке кода. :) – klabranche