获取物理CPU数量的Powershell脚本';s
我试图获取使用下面脚本的物理CPU的数量,但无法获得所需的结果获取物理CPU数量的Powershell脚本';s,powershell,Powershell,我试图获取使用下面脚本的物理CPU的数量,但无法获得所需的结果 get-wmiobject Win32_ComputerSystem 是否有任何命令可以获取物理CPU的数量?使用get WmiObject或shortgwmi 获取Win32_处理器类的实例,然后简单地对它们进行计数 $(gwmi Win32_Processor).count Don Jones在他的《在Powershell中创建HTML报告》一书中这样做: $cs = Get-WmiObject -class Win32_C
get-wmiobject Win32_ComputerSystem
是否有任何命令可以获取物理CPU的数量?使用
get WmiObject
或shortgwmi
获取Win32_处理器类的实例,然后简单地对它们进行计数
$(gwmi Win32_Processor).count
Don Jones在他的《在Powershell中创建HTML报告》一书中这样做:
$cs = Get-WmiObject -class Win32_ComputerSystem
$Sockets=$cs.numberofprocessors
$Cores=$cs.numberoflogicalprocessors
我的电脑上的输出为:
$Sockets
1
$Cores
4
如果您正在查找属性,请始终使用get member列出它们:
获取wmiobject win32|处理器|获取成员
这样,您可以找到以下属性:
核数
逻辑处理器数量
获取wmiobject win32|处理器|在一行代码中选择对象NumberOfCores、NumberOfLogicalProcessors:
$(Get-WmiObject Win32_ComputerSystem).NumberOfProcessors
您可能还对其他参数感兴趣,例如:NumberOfCores和NumberOfEnabledCore
用于检索可运行的所有属性
Get-WmiObject Win32_ComputerSystem | Select-Object *
Get-WmiObject Win32_Processor | Select-Object *
有关每个参数的进一步参考,您可以检查:
- \
@(Get-CimInstance -ClassName Win32_Processor).Count
(Get-CimInstance -ClassName Win32_ComputerSystem).NumberOfProcessors
(Get-CimInstance -ClassName Win32_Processor | Measure-Object -Property NumberOfCores -Sum).Sum
(Get-CimInstance -ClassName Win32_Processor | Measure-Object -Property NumberOfLogicalProcessors -Sum).Sum
(Get-CimInstance -ClassName Win32_ComputerSystem).NumberOfLogicalProcessors