首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过WMI确定CPU处理器还是套接字

通过WMI确定CPU处理器还是套接字
EN

Server Fault用户
提问于 2009-05-20 13:08:43
回答 4查看 11.1K关注 0票数 0

我一直无法找到一种方法来确定PC/Server中存在哪些处理器/CPU/套接字。

有什么建议吗?

EN

回答 4

Server Fault用户

发布于 2009-05-20 13:35:14

WMI WIN32_处理器类提供了有关已安装处理器的基本信息。

票数 1
EN

Server Fault用户

发布于 2009-05-20 14:45:18

尝试:

代码语言:javascript
复制
' *** 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

我已经让脚本打印时钟的速度,但您可以查看在斯图尔特邓肯的帖子中提到的任何属性。

约翰·伦尼

票数 1
EN

Server Fault用户

发布于 2009-05-20 16:31:27

除了其他答案中提到的Win32_处理器类之外,您还拥有具有NumberOfLogicalProcessors和NumberOfProcessors值的Win32_ComputerSystem类。文档中关于操作系统支持这两个值的说明有点不正确。XP支持自NumberOfLogicalProcessors以来的SP3值。我猜Win2003在发布下一个服务包时也会支持它。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/10328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档