我是脚本和编程的新手。
在以下和类似的脚本中,我注意到存在'objOperatingSystem' 在'For Each'循环中引用。 我知道'colSettings'是一个包含WMI集合的变量,但是'objOperatingSystem'来自哪里?
请帮助。感谢!!!
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "Available Physical Memory: " & _
objOperatingSystem.FreePhysicalMemory
Next
答案 0 :(得分:1)
objOperatingSystem
是一个变量。 For Each
宣布了这一点。基本上,对于colSettings
中的每个项目,名为objOperatingSystem
的变量将被设置为当前项目,并且for循环的主体将被执行。
答案 1 :(得分:0)
这是vb脚本。它正在通过WMI查看操作系统对象以查看可用内存。它是winmgmts(windows管理)对象的一部分。使用一个名为WMI creator的简洁工具,在计算机上浏览所有酷炫的wmi。它只是一个变量,用于保存它在WMI中寻找的对象,然后通过“每个”时间进行迭代。