在 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}
我是 运行 一个 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}