Benutzer mit den meisten Antworten
CPU Last in % eines einzelnen Prozesses ermitteln

Frage
-
Hallo zusammen,
Ich möchte die CPU last die ein Prozess oder mehrere Prozesse auf einem entfernten Server erzeugt auswerten.
Mittels
Get-Process -ComputerName Server1 [j]*
Bekomme ich zwar die Liste der Prozesse zurück, aber die CPU Auslastung fehlt
Nutze ich nun
invoke-command -ComputerName Server1 -ScriptBlock{Get-Process [j]*}
Klappt es auch mit der CPU. Leider handelt es sich hierbei aber um die CPU Zeit und nicht die aktuelle CPU Last in % zum Zeitpunkt der Ausführung.
Gefunden habe ich auch noch:
Get-WmiObject -ComputerName Server1 Win32_PerfRawData_PerfOS_Processor
Hier bekomme ich aber die Auslastung der Einzelnen CPU oder der CPU's total gemeldet.
Fazit, ich bekomme es nicht hin, und ich finde wohl auch nicht die richtige Stelle, wo ein solches Beispiel vor liegt.
Wer kann mir hier helfen?
Besten Dank im Voraus
Gruß
Franz-Josef
- Bearbeitet Franz-Josef Donnerstag, 16. August 2012 14:17
Antworten
-
Hallo Franz-Josef,
ich hoffe diese wmi-klasse löst dein Problem:
gwmi win32_perfformatteddata_perfproc_process -ComputerName Server1 | Select-Object name, PercentProcessortime | Where-Object{$_.name -eq "Prozessname"}
hier sind halt auch die %-Auslastungen der einzelnen Prozesse aufgelistet.
Gruß speedy
- Als Antwort markiert Franz-Josef Freitag, 17. August 2012 09:08
Alle Antworten
-
Hallo Franz-Josef,
ich hoffe diese wmi-klasse löst dein Problem:
gwmi win32_perfformatteddata_perfproc_process -ComputerName Server1 | Select-Object name, PercentProcessortime | Where-Object{$_.name -eq "Prozessname"}
hier sind halt auch die %-Auslastungen der einzelnen Prozesse aufgelistet.
Gruß speedy
- Als Antwort markiert Franz-Josef Freitag, 17. August 2012 09:08