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