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

deu*_*uid 3 powershell wql

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

man*_*lds 8

你可以强迫它进入一个数组并使用Count属性:

@(gwmi win32_processor).count
Run Code Online (Sandbox Code Playgroud)

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

$env:NUMBER_OF_PROCESSORS
Run Code Online (Sandbox Code Playgroud)

  • `@(gwmi win32_processor).count`将返回物理处理器的数量.`$ env:NUMBER_OF_PROCESSORS`将返回逻辑处理器的数量. (3认同)