如何获取64位机器上的处理器数量?
如何找到 64 位 Windows 2003 服务器上的 CPU 数量? 此线程中的答案不起作用。 使用 Win32_ComputerSystem.NumberOfProcessors 不会返回任何内容。
如果可能的话,我更喜欢使用 WMI 来完成此操作。 我有一个脚本,它已经是我需要通过抓取磁盘信息获取此信息的所有机器。
谢谢
How can I find the number CPUs on 64 bit window 2003 servers? The answers in this thread did not work. Using Win32_ComputerSystem.NumberOfProcessors returns none.
I would prefer a way to do it using WMI if possible. I have a script that already his all the machines I need this info from grabbing disk info.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试一下 Win32_Processor 怎么样?
how about giving Win32_Processor a try
关闭。 这是我使用的脚本:
输出是:
我应该只看到每个服务器有两个处理器。
Close. Here is the script I used:
The output is:
I should just see two processecors for each server.
这会起作用:
this will work:
您可以通过 WMI 查询来执行此操作。 以下脚本将每个逻辑 CPU 的 SocketDesignation 名称放入 csv 文件中服务器列表的数据库表中。 填充表后,运行以下查询将为您提供物理和逻辑处理器的计数:
***** WMI 脚本 - 您需要在运行 ***** 之前调整连接并创建 tmp_cpu 表
You can do this via a WMI query. The following script puts the SocketDesignation name for each logical CPU in a database table for the list of servers in the csv file. Once the table is populated running the following query will give you a count of physical and logical processors:
***** WMI script - you will need to adjust connections and create the tmp_cpu table prior to running *****