【发布时间】:2010-03-04 11:10:36
【问题描述】:
我有一个用于检索 Windows 版本的简单 vbscript:
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 构造。我在尝试时收到 Expected end of statement 错误:
ver = colVersions[0].Version
ExecQuery 的返回值似乎不是正确的集合。
【问题讨论】:
-
我尝试了很长一段时间以来获取第一个值的各种方法,但都做不到。这绝不是一个答案:)