将两个管道值加在一起

Add two pipeline values together

如何将以下命令的结果相加以获得 20 而不是 2x 10 的输出?

gwmi Win32_processor -ComputerName SomeComputer | select-object -ExpandProperty NumberOfCores

您可以将 Measure-Object cmdlet 与 -Sum 开关一起使用:

gwmi Win32_processor -ComputerName SomeComputer |
     select-object -ExpandProperty NumberOfCores | 
     Measure-Object -Sum | 
     select -ExpandProperty Sum

或者如果你想要一个 hacky 解决方案:

iex ((gwmi Win32_processor -ComputerName SomeComputer | 
    select-object -ExpandProperty NumberOfCores) -join '+')

这基本上是将所有带有 + 的数字连接到一个字符串,然后调用该表达式。