我有一个简单的 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
构造的。我在尝试时收到Expected end of statement 错误:
ver = colVersions[0].Version
看起来 ExecQuery
的返回值不是一个正确的集合。
最佳答案
For Each objVer in colVersions
ver = objVer.Version
exit for
Next
关于windows - 从 WMI ExecQuery 获取第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378723/