У меня есть простой vbscript для получения версии Windows:
Set objWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colVersions = objWMI.ExecQuery("Select * from Win32_OperatingSystem")
For Each objVer in colVersions
ver = objVer.Version
Next
Можно ли получить первую запись или мне нужно перебрать все записи в коллекции. Все примеры, которые я видел, имеют конструкцию For Each
. Я получаю сообщение об ошибке Ожидаемый конец оператора при попытке:
ver = colVersions[0].Version
Похоже, что возвращаемое значение ExecQuery
не является правильной коллекцией.