Использование racadm в po sh -s sh и powershell - PullRequest
0 голосов
/ 10 апреля 2020

Я запускаю команду racadm для определения количества ядер в модуле Po sh -S sh. Кто-нибудь знает, как подсчитать общую сумму?

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

дает вам этот вывод: 8 8 но я хотел бы получить полную сумму.

Также есть идеи, как получить количество процессоров? Кажется, ничего не видно в документации.

Спасибо!

1 Ответ

1 голос
/ 10 апреля 2020

Если числа в вашем конечном выводе разделены пробелом, попробуйте следующее:

$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}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...