Wie kann ich die Aufgabenplanung / Batch korrekt starten, Wo ist der Fehler?
Guten Tag, ich habe ein Problem ich benötigte 2 Programme die immer laufen müssen. Nach über 24h haben die aber oft genug ihre Probleme und müssen daher neugestartet werden.
Hierfür wurde eine Batch-Datei geschrieben:
@echo off :start taskkill /f /im rs.exe taskkill /f /im "Amazon Merchant Transport Utility.exe" timeout /t 120 /nobreak start "" C:\AMTU\"Amazon Merchant Transport Utility".exe timeout /t 60 /nobreak start "" C:\VARIO7\Programm\rs.exe @echo on
Vor dem Update des AMTU hatte diese Einstellung der Batch die Programme beendet und gestartet. Doch nach dem notwendigen Update (Windows hatte den AMTU sonst nicht mehr gestartet/unterstützt) kommt die nervige Sicherheitsabfrage ob ich mir bewusst sei, dass dieses Programm Änderungen vornehmen kann bzw. Dateien hoch- und runterlädt.
So nun bleibt die Möglichkeit die Sicherheitsstufe beim WinDoof 10 auf unterirdisch zu setzten und diese Meldung abzuschalten. Doch wirklich begeistert bin ich davon nicht. Also ist die Meldung an.
Blöd nur ... die Batch startet und läuft nur noch korrekt wenn Sie als Admin gestartet wird. Sonst kommt die Warnmeldung.
Damit der Start automatisiert erfolgt insbesondere am Wochenende wurde die Windows interne Aufgabenplanung genutzt.
Hierfür wurde eine Aufgabe erstellt: "Beende und Starte AMTU und RS".
Unter Sicherheitsoptionen wurde das Admin-Userkonto + "Unabhängig von der Benutzeranmeldung auszuführen" + Mit höchsten Privilegien ausführen.
Letzteres - so ging ich aus - seien Adminrechte.
Als Trigger wurde einfach die gewünschte Zeit ausgewählt zu der die Batch ausgeführt werden soll.
Die Aktion enthält "Programm starten" und verweist auf die Batch Datei. Es wurden jedoch keine Argrumente hinzugefügt.
Bedingungen: - Aufgabe nur starten, falls Computer im Netzbetrieb ausgeführt wird.
Einstellungen: - Ausführung der Aufgabe bei Bedarf zulassen - Aufgabe so schnell wie möglich nach verpassten Start ausführen - Beenden der aktiven Aufgabe erzwingen, falls sie auf Aufforderung nicht beendet wird - Vorhandene Instanz anhalten, falls die Aufgabe bereits ausgeführt wird
Das Problem ist folgendes... das Programm scheint zwar zumindest lt. Verlauf zu starten. Doch es packt den AMTU in die Hintergrundprozesse wo er nur sporadisch arbeitet, wenn überhaupt. Ich brauche diese App aber als aktiven Prozess und nicht im Hintergrund.
Habt ihr einen Tipp für mich, wo der Fehler liegt oder gar wie ich es besser umsetze, dass die Programme regelmäßig beenden und starten?
Oder auch wie ich die Sicherheitsmeldungen für bestimmte Programme deaktivieren kann?
Ich danke bereits im Voraus. ^^ Chiru
1 Antwort
Rechtsklicke mal die beiden exe-Dateien und überprüfe unter Eigenschaften, ob diese mit Zulassen noch den Status eine gedownloadeden Programmes haben.
Danach die Batch-Datei vergessen. Löse das direkt alles über die Aufgabenplanung
Hier also vier Aufgaben erstellen (zwei zum Beenden der Prozesse und zwei zum Neustarten) mit jeweils einer Minute Abstand.
Bei den Aktionen dann die exe der Programme eintragen und die Argumente (teste diese mal in einer Eingabeaufforderung, ob Sie so funktionieren). Bei Starten in (optional) sollte der Übergeordnete Ordner der exe (z.B.
C:\AMTU\
Außerdem hat sich ein Fehler im Pfad der AMTU eingeschlichen. Das Anführungszeichen innerhalb des Pfades muss raus und muss vom kompletten Pfad umschlossen werden.
"C:\AMTU\Amazon Merchant Transport Utility.exe"
Innerhalb der "Aufgabe erstellen" muss im Register Allgemein unter den Sicherheitsoptionen ein Benutzer ausgewählt sein, der administrative Rechte hat. Sonst muss dies tatsächlich bestätigt werden.
Ansonsten sehe ich in den Einstellungen keine weiteren Probleme.