在 posh-ssh 和 powershell 中使用 racadm

Using racadm in posh-ssh and powershell

我是 运行 一个 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 计数吗?似乎在文档中看不到任何内容。

谢谢!

如果最终输出中的数字被白色 space 分开,那么试试这个:

$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}