0

我正在运行 racadm 命令来查找 Posh-Ssh 模块上的核心数,有人知道如何计算总数吗?

$get_CoreInfo = Invoke-SSHCommand -Index 0 -command "racadm get BIOS.ProcSettings" 
Core_Number = ($get_CoreInfo.Output -match '(.*)NumCores=' -replace '(.*)NumCores=' )

给你这个输出:8 8但我想要完整的数量。

还知道如何获取 CPU 计数吗?似乎在文档中看不到任何内容。

谢谢!

4

1 回答 1

1

如果最终输出中的数字被空格分隔,请尝试以下操作:

$get_CoreInfo = Invoke-SSHCommand -Index 0 -command "racadm get BIOS.ProcSettings" 
$core_number_string = ($get_CoreInfo.Output -match '(.*)NumCores=' -replace '(.*)NumCores=')
$core_number = 0
foreach($cpu in ($core_number_string -split " ")){[int]$core_number += [int]$cpu}
于 2020-04-10T09:19:46.620 回答