Для использования ЦП необходимо использовать командлет get-process, а затем сопоставить имя процесса с соответствующей службой.
Вот один из прошлых обсуждений, где обсуждается get-процесс
Список процессов по проценту использования ЦП в powershell
Пример кода здесь
$Details = @()
$AllRunningServices = Get-CimInstance -class win32_service | Where-Object {$_.State -eq 'Running'} | Select-Object ProcessId , Name
foreach($procid in $AllRunningServices)
{
$Details += Get-Process | Where-Object {$_.Id -eq $procid.ProcessId} | Select-Object ProcessName, Id, CPU , @{Name = "serviceName" ; Expression={$procid.Name}}
}
$Details |Sort-Object -Property CPU -Descending | ft