Решение не мое, коллега помог
# Получение процента загруженность CPU для службы Windows (для англ. локализации)
$ServiceName = "MSSQLSERVER";
$ServicePID = (get-wmiobject win32_service | where { $_.name -eq $ServiceName}).processID;
$cpu_cores = (Get-WMIObject Win32_ComputerSystem).NumberOfLogicalProcessors;
$proc_path = ((Get-Counter "\Process(*)\ID Process" -ErrorAction SilentlyContinue).CounterSamples | ? {$_.RawValue -eq $ServicePID}).Path;
$prod_percentage_cpu = [Math]::Round(((Get-Counter ($proc_path -replace "\\id process$","\% Processor Time")).CounterSamples.CookedValue) / $cpu_cores)
$prod_percentage_cpu