Es kann mit dem folgenden Powershell-Befehl erfolgen werden:
(Get-WmiObject -Query "select Name, PercentProcessorTime from Win32_PerfFormattedData_PerfOS_Processor") | foreach-object { write-host "$($_.Name): $($_.PercentProcessorTime)" };
Auch können Sie eine Datei get_cpu_usage.ps1
mit dem Inhalt aufgerufen erstellen :
while ($true)
{
$cores = (Get-WmiObject -Query "select Name, PercentProcessorTime from Win32_PerfFormattedData_PerfOS_Processor")
$cores | foreach-object { write-host "$($_.Name): $($_.PercentProcessorTime)" };
Start-Sleep -m 200
}
führen sie es dann mit:
powershell -executionpolicy bypass "get_cpu_usage.ps1"
Es bezieht sich intern auf WMI. –