Вот правильный ответ, который является поддержка так, то у вас есть несколько processs с таким же именем https://stackoverflow.com/a/34844682/483997
# To get the PID of the process (this will give you the first occurrance if multiple matches)
$proc_pid = (get-process "slack").Id[0]
# To match the CPU usage to for example Process Explorer you need to divide by the number of cores
$cpu_cores = (Get-WMIObject Win32_ComputerSystem).NumberOfLogicalProcessors
# This is to find the exact counter path, as you might have multiple processes with the same name
$proc_path = ((Get-Counter "\Process(*)\ID Process").CounterSamples | ? {$_.RawValue -eq $proc_pid}).Path
# We now get the CPU percentage
$prod_percentage_cpu = [Math]::Round(((Get-Counter ($proc_path -replace "\\id process$","\% Processor Time")).CounterSamples.CookedValue)/$cpu_cores)
См. [Как получить использование ЦП и память, потребляемую определенным процессом в сценарии powershell] (https://stackoverflow.com/a/34844682) – wOxxOm
'Get-Process' дает количество процессорного времени, которое этот процесс использовал на всех процессорах, и я не считаю, что это то же самое, что и использование процессора% – galahad
. Я только смотрел на первый ответ. Понял. Спасибо – galahad