У меня есть простой 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
не является надлежащей коллекцией.