pieschel
Goto Top

Programm im Taskmanager inaktiv. auto neustart?

Hallo Leute!
Ich habe auf einem WinServer 2012 ein Programm laufen, welches als Programm laufen muss und ich nicht als Dienst laufen lassen kann.
Leider hängt sich dieses Programm in unregelmäßigen Abständen auf. Im Taskmanager steht es dann als Inaktiv.

Meine Frage:
Gibt es eine Möglichkeit sobald das Programm auf inaktiv geht es automatisch zu schließen und neuzustarten?`

Vielen Dank für eure Tips!
Gruß Pieschel

Content-ID: 296649

Url: https://administrator.de/forum/programm-im-taskmanager-inaktiv-auto-neustart-296649.html

Ausgedruckt am: 15.04.2025 um 22:04 Uhr

SaschaRD
Lösung SaschaRD 18.02.2016, aktualisiert am 22.02.2016 um 17:52:44 Uhr
Goto Top
Hallo pieschel,

kannst es mit Powershell realisieren:
$Program = "MEINPROGRAMMNAME"  
$CheckProgramResponding = Get-Process $Program | Where-Object {$_.MainWindowHanlde -ne 0} | Select-Object Name, Responding, MainWindowTitle
IF (!$CheckProgramResponding.Responding){
	Write-Host "Reagiert nicht! Werde es beenden.."  
	TASKKILL /F /T /IM "$Program.exe"  
	Write-Host "Beendet! Starte es neu.."  
	Start-Process PFADZUMEINEMPROGRAMM
} ELSE {
	Write-Host "Reagiert!"  
}
Gruß, Sascha
pieschel
pieschel 18.02.2016 um 12:54:07 Uhr
Goto Top
Hallo!
Erstmal vielen Dank!
Wie binde ich das ganze denn in die Powershell ein?
ich habe mich mit diesem doch scheinbar sehr mächtigen tool noch nicht wirklich beschäftigt, wird aber scheinbar mal zeit.
SaschaRD
Lösung SaschaRD 18.02.2016, aktualisiert am 22.02.2016 um 17:52:42 Uhr
Goto Top
Hallo pieschel,

erstell irgendwo (z.B. Desktop) auf dem System eine Textdatei und benenne Sie um nach Wunschname.ps1. Öffne diese Datei mit dem Texteditor deiner Wahl, füg den oben genannten Code hinzu und passe die Pfade in Zeile 1 und Zeile 7 an:
$Program = "MEINPROGRAMMNAME"
Start-Process PFADZUMEINEMPROGRAMM

Das Ausführen der Datei ist ähnlich wie Batch; doppelklicken oder aus einer bereits geöffnet Powershell-Kommandokonsole heraus.
Solltest Du auf Probleme stoßen, zwecks der Ausführung musst Du ggf. deine Executionpolicy Berechtigungen anpassen.

Gruß, Sascha
114757
Lösung 114757 19.02.2016, aktualisiert am 22.02.2016 um 17:52:37 Uhr
Goto Top
Moin,
gabs auch schon mal hier ein Skript von @colinardo für solche Fälle:
Programm reagiert nicht - per Powershell neu starten?

Gruß jodel32
pieschel
pieschel 22.02.2016 um 17:53:45 Uhr
Goto Top
Hallo Leute!
Ich möchte mich vielmals bei eurer schnellen Hilfe bedanken!
Es hat super funktioniert!

LG Pieschel