profex-xp 10 Geschrieben 30. November 2014 Melden Teilen Geschrieben 30. November 2014 Hallo Powershell Gurus, suche ein Powershell Skript welches mir bei 90% > CPU Last eines Server mit 3 CPUs oder wenn ein Prozess auf über 90% für längere Zeit hochschaukelt mir per Mail eine Warnung schickt. Hat jemand damit Erfahrung bzw. so ein Skript in seiner Powershell Sammlung. Danke an Alle für Rat & Help Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 30. November 2014 Melden Teilen Geschrieben 30. November 2014 Nutzt Ihr ein Monitoring System und wenn ja, kann dieses das? Zitieren Link zu diesem Kommentar
profex-xp 10 Geschrieben 1. Dezember 2014 Autor Melden Teilen Geschrieben 1. Dezember 2014 Hi Dukel, haben wir, aber aus Lizengründen wäre ein Skript wesentlicher besser.... Zitieren Link zu diesem Kommentar
blue3 0 Geschrieben 1. Dezember 2014 Melden Teilen Geschrieben 1. Dezember 2014 (bearbeitet) So doof es auch klingt und du damit vermutlich nicht zufrieden sein wirst sondern nur noch wutentbrannter wäre dies wirklioch ein klacks für eine Monitoring Software. Gibts es auch als freeware für im Unternehmen. aber mit diesem Befehl würdest du schonmal den Wert bekommen Get-WmiObject win32_processor | select LoadPercentage |fl und diese bieden link schau dir mal an http://stackoverflow.com/questions/18090657/getting-the-cpu-memory-usage-and-free-disk-space-using-powershell http://stackoverflow.com/questions/6298941/how-do-i-find-the-cpu-and-ram-usage-using-powershell Die Logik dahinter wird dann nichts großes mehr sein.. psydocode: if LoadPercentage <= 90 then E-Mail :-) hier der Link ist auch noch geilo http://blogs.technet.com/b/heyscriptingguy/archive/2011/09/26/use-powershell-and-wmi-to-get-processor-information.aspx bearbeitet 1. Dezember 2014 von blue3 Zitieren Link zu diesem Kommentar
profex-xp 10 Geschrieben 2. Dezember 2014 Autor Melden Teilen Geschrieben 2. Dezember 2014 Hi blue3, Danke für die Links. Zitieren Link zu diesem Kommentar
Jehovah28 0 Geschrieben 2. Dezember 2014 Melden Teilen Geschrieben 2. Dezember 2014 Als Alternative kannst du auch noch den folgenden Befehl nutzen um an die Informationen zu gekommen: Get-Counter '\Prozessorinformationen(_Total)\Prozessorauslastung' Lohnt sich vor allem dann wenn du mal keinen gerundeten Wert benötigten solltest. Das Problem an der ganzen Sache ist aber, dass der Name des Leistungsindikators von der Lokalisierung abhängig ist. Brauchst du also ein Skript das auch mit unterschiedlichen Sprachen zurecht kommt ist der Weg über Get-WmiObject oder Get-CimInstance die einfachere Variante. Mfg Stefan Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.