Я унаследовал кусок кода из недавно вышедших на пенсию коллеги, который получает общую физическую память на коробке и, когда я выполнить следующие действия на Windows XP и Server 2003, она отлично работает:висячие VBScript по запросу
memSize = 0
set colItems = wmi.execQuery("select * from Win32_LogicalMemoryConfiguration")
for objItem in colItems
memSize = memSize + objItem.TotalPhysicalMemory
next
В Windows Server 2008, однако, он, похоже, зависает в операторе for
(на основе сложных отчетов по отладке после каждой строки, которые не показаны в примере).
Любые идеи, почему?
Кстати, вы можете запустить VBScript в отладчике, если вы передадите // d // x в командной строке. – Tmdean