Programm wird beim Start nicht im Batch-Skript ausgeführt

619
friufriu

Ich versuche, HDDScan-3.3 in einer Batchdatei beim Start des Computers über "Local Group Policy Editor" auszuführen. Ich möchte einige Verhaltensweisen für die Energieverwaltung für eine externe Festplatte so leise wie möglich ändern.

Früher habe ich das gemacht, indem ich eine Aufgabe eingeplant habe, aber dies würde bei der Anmeldung ein Eingabeaufforderungsfenster zeigen, und ich möchte, dass es für den Benutzer so transparent wie möglich ist.

Bisher weiß ich, dass das Skript beim Start ausgeführt wird, aber der Befehl, der HDDScan ausführen soll, wird nicht ausgeführt (ich habe nur Kommentare vor und nach dem Kommentar eingefügt). Wenn ich die Batchdatei manuell über eine Eingabeaufforderung mit erhöhten Rechten ausführte, funktioniert sie problemlos.

Ich habe versucht, SYSTEM den Besitz und die vollen Berechtigungen für den Ordner, der die HDDScan-Programmdatei enthält, und die Programmdatei selbst zu erteilen. Ich habe versucht, es auf "Dieses Programm als Administrator ausführen" einzustellen. Bisher hat nichts funktioniert. Weiß jemand, was sonst könnte / soll ich tun?

0
Wenn eine geplante Aufgabe unter einem anderen Benutzer als dem angemeldeten Benutzer ausgeführt wird, wird sie normalerweise nicht auf dem Bildschirm angezeigt. Ich würde erwarten, dass dies doppelt wahr ist für eine Aufgabe, die eine Startzeit ausführt (dh bevor jemand angemeldet ist). Ich bin ein bisschen überrascht, dass Sie diese Schwierigkeit haben. Scott vor 6 Jahren 0
@friufriu Sie sollten die Option "Task ausführen, ob Benutzer protokolliert werden oder nicht" aktivieren. In den meisten Fällen wird dies lautlos ausgeführt dmb vor 6 Jahren 0
Ok, ich werde dem Task-Scheduler einen weiteren Versuch geben. Aber ich würde trotzdem gerne lernen, wie man es mit gpedit.msc macht. Ich bin gespannt, was ich dort vermissen könnte. friufriu vor 6 Jahren 0
Führen Sie ein Process Monitor-Startprotokoll aus, wenn das Startskript ausgeführt wird. Sobald Sie das gesammelt haben, können Sie die Prozessstrukturansicht verwenden, um den Aufruf der Stapeldatei einzuschränken. Wenn das Programm aufgerufen wurde, die Schalter und alle Probleme, die möglicherweise aufgetreten sind, HelpingHand vor 6 Jahren 0
Ich habe versucht, den Taskplaner zu verwenden, und die Option "Task ausführen, ob Benutzer protokolliert wird oder nicht" aktiviert hat den Trick ausgeführt. Es funktioniert jedoch nur, wenn ich es als Benutzer ausführe. Wenn ich es als SYSTEM starte, passiert es genauso wie bei einem Startskript: Es startet HDDScan.exe, aber der Prozess endet nicht und bleibt dort auf unbestimmte Zeit, als ob er aufgehängt wäre. Das Problem besteht also darin, dass SYSTEM HDDScan nicht erfolgreich ausführen kann. Es können Berechtigungen sein, Eigentümer ... wer weiß. Ich bin zwar glücklich, wie es jetzt funktioniert, aber alle Ideen, warum dies nicht funktioniert, sind willkommen. friufriu vor 6 Jahren 0
@friufriu - Lesen Sie meinen Beitrag hier und dies sollte Ihnen helfen, dieses Problem zu lösen .... https://superuser.com/questions/1214736/windows-10-scheduled-tasks-with-workstation-lock-unlock-not- ausgelöst werden / 1217125 # 1217125. Es muss etwas erwähnt werden, auf das ich wetten würde. Pimp Juice IT vor 6 Jahren 0
Da gibt es viele Infos! Vielen Dank. Ich bewahre es für zukünftige Fehlerbehebung auf. friufriu vor 6 Jahren 0

0 Antworten auf die Frage