我一直无法找到一种方法来确定PC/Server中存在哪些处理器/CPU/套接字。
有什么建议吗?
发布于 2009-05-20 13:35:14
WMI WIN32_处理器类提供了有关已安装处理器的基本信息。
发布于 2009-05-20 14:45:18
尝试:
' *** Get the server name
set wsh_shell = wscript.CreateObject("Wscript.Shell")
set wsh_env = wsh_shell.Environment("PROCESS")
server_name = wsh_env("COMPUTERNAME")
set wsh_env = nothing
set wsh_shell = nothing
' *** Open the WMI service
set wmi_service = GetObject("winmgmts:\\" & server_name)
' *** Processor
set wmi_objectset = wmi_service.InstancesOf("Win32_Processor")
for each wmi_object in wmi_objectset
wscript.echo cstr(wmi_object.MaxClockSpeed) & " - " _
& cstr(wmi_object.NumberOfCores)
next
set wmi_service = nothing我已经让脚本打印时钟的速度,但您可以查看在斯图尔特邓肯的帖子中提到的任何属性。
约翰·伦尼
发布于 2009-05-20 16:31:27
除了其他答案中提到的Win32_处理器类之外,您还拥有具有NumberOfLogicalProcessors和NumberOfProcessors值的Win32_ComputerSystem类。文档中关于操作系统支持这两个值的说明有点不正确。XP支持自NumberOfLogicalProcessors以来的SP3值。我猜Win2003在发布下一个服务包时也会支持它。
https://serverfault.com/questions/10328
复制相似问题