Wie kann ich die CPU- und Speicherauslastung eines Computers aus der Ferne ermitteln?

11

Ich habe mehrere Computer in meinem Netzwerk (von denen jeder Windows 7 ausführt) und möchte die Nutzungsstatistik (Gesamt-CPU- und -Speicherverbrauch des Computers) remote abrufen, ohne mich bei jedem einzelnen Computer anmelden zu müssen einzeln.

Später möchte ich dies in einem MATLAB-Skript über cmd- oder Batch-Dateien verwenden, daher bevorzuge ich eine programmatische Prüfung. Ich habe versucht, Windows Sysinternals zu betrachten, aber nichts Nützliches gefunden.

Alexander
quelle

Antworten:

19
wmic /node:HOSTNAME cpu get loadpercentage

Dadurch erhalten Sie die CPU-Last für ein Remote-System.

wmic /node:HOSTNAME OS get FreePhysicalMemory

Dadurch erhalten Sie freien Speicher für ein Remote-System.

HoD
quelle
Können Sie erläutern, wie auf diese Weise Informationen für andere Systeme im Netzwerk abgerufen werden können?
Karan
Ich habe den Parameter / node hinzugefügt, er ist etwas rudimentär, aber ich denke, er deckt die Frage ab.
HoD
8
Denken Sie daran, den Hostnamen in doppelte Anführungszeichen zu setzen, wenn Sie nur eine Zeichenfolge und keinen Variablennamen verwenden. Andernfalls erhalten Sie den Fehler Invalid Global Switch
TombMedia
Ich habe eine Fehlermeldung "Zugriff verweigert", während ich dies versuche, und ich möchte nicht mit den Benutzereinstellungen herumspielen. Gibt es eine Möglichkeit, dies ohne zu erreichen WMIC?
Dominique