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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 296649
Url: https://administrator.de/contentid/296649
Printed on: April 24, 2024 at 01:04 o'clock
5 Comments
Latest comment
Hallo pieschel,
kannst es mit Powershell realisieren:Gruß, Sascha
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!"
}
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:
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
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
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
Moin,
gabs auch schon mal hier ein Skript von @colinardo für solche Fälle:
Programm reagiert nicht - per Powershell neu starten?
Gruß jodel32
gabs auch schon mal hier ein Skript von @colinardo für solche Fälle:
Programm reagiert nicht - per Powershell neu starten?
Gruß jodel32