Основываясь на комментариях, я избавился от ненужного ForEach
и изменил ProcessId
на InstanceName
, так как для командлета Get-Counter
значение ProcessId
недоступно.
$ProcessData = (Get-Counter '\Process(svchost*)\% Processor Time').Countersamples | Sort cookedvalue -Desc | Select-Object -First 1
$ProcessData.InstanceName