Es gibt Anwendungen, die in bestimmten Umgebungen unbedingt ausgeführt werden müssen. Idealerweise gibt es hierfür Dienste, aber ich erlebe es auch oft, dass Anwendungen im Vordergrund ausgeführt werden. Um diese Umgebungen zu überwachen, habe ich ein kleines Skript geschrieben, welches überprüft, ob ein bestimmter Prozess ausgeführt wird und diesen bei Bedarf startet.

Prüfen ob ein Programm ausgeführt wird per Powershell

In dem folgenden Beispielskript überprüfe ich mit der Windows PowerShell, ob der Windows Calculator aktuell ausgeführt wird. Ist dies nicht der Fall, so wird er automatisch gestartet. Das Skript lässt sich sehr leicht anpassen. Es müssen nur die Werte für die beiden Variablen ProcessName und Program geändert werden.

ProcessName ist der Name des Prozesses, wie er im Windows Task Manager angezeigt wird (ohne Endung / z.B. .exe). Program beinhaltet den ausführbaren Dateinamen – handelt es sich dabei um eine Anwendung eines Drittherstellers, muss gegebenenfalls der komplette Pfad zur Datei angegeben werden.

Der Rest des kleinen Skriptes sollte selbsterklärend sein, bzw. habe ich die Schritte auch kommentiert.

Prozess automatisch starten, wenn dieser nicht ausgeführt wird

Das obenstehende PowerShell Skript startet eine Anwendung, wenn diese zum Zeitpunkt der Überprüfung nicht ausgeführt wird. Um diese Prüfung regelmäßig auszuführen, bedienen wir uns der Windows Aufgabenplanung. Hier kann man festlegen, dass das Skript beispielsweise alle 5 Minuten ausgeführt wird. Dadurch kann sichergestellt werden, dass das benötigte Programm automatisch wieder gestartet wird, wenn es einmal (versehentlich) geschlossen wurde. Oder wenn es nach einem Neustart des Servers vergessen wurde zu starten.

Wenn Dir diese Information weitergeholfen hat, kannst Du mir das gerne in die Kommentare schreiben. Ebenfalls freue ich mich über jede kleine Spende, die Du diesem Blog ganz unkompliziert über PayPalMe zukommen lassen kannst. Vielen Dank.

René Albarus

René Albarus

Ich heiße René Albarus und bin seit 2002 beruflich im Bereich der Systemadministration tätig. Da auch ich einen Teil meines Wissens IT-Blogs im Internet verdanke, ist es für mich selbstverständlich, dass ich Lösungsansätze und Anleitungen in diesem Blog weitergebe.
René Albarus

Letzte Artikel von René Albarus (Alle anzeigen)

0 Kommentare

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.