我有一个用于检索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
构造的。当我尝试时,我收到预期的语句结尾错误:ver = colVersions[0].Version
看来
ExecQuery
的返回值不是正确的集合。 最佳答案
For Each objVer in colVersions
ver = objVer.Version
exit for
Next