如何计算WQL查询返回的总行数?

时间:2011-11-30 22:53:13

标签: powershell wql

我试图通过get-wmiobject查找计算机上的CPU总数。如果计算机上有多个处理器,则查询:select * from win32_processor将返回多于1行。 WQL没有TSQL中的count关键字。所以我只是想知道是否有另一种方法可以找到返回的总行数?

2 个答案:

答案 0 :(得分:8)

您可以将其强制插入数组并使用Count属性:

@(gwmi win32_processor).count

对于特定情况,如果您只是在寻找处理器数量,您可以这样做:

$env:NUMBER_OF_PROCESSORS

答案 1 :(得分:4)

您也可以尝试Win32_OperatingSystem课程:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost | `
   Select-Object NumberOfProcessors,NumberOfLogicalProcessors
相关问题