So führen Sie eine Task ohne Anmeldung mit Autoit nach dem Neustart des Computers aus
535
rockIT
Ich habe zwei Aufgaben test1
und test2
. test1
ist für den Systemstart und test2
für die Anmeldung.
Alles funktioniert gut, bis die Maschine neu gestartet wird. Wenn ein Neustart erfolgt und ich mich nicht anmelde, wird keine Task ausgeführt. Gibt es eine Möglichkeit, dieses Problem zu lösen?
Test1:
Local $taskName = 'test1' _TaskExists($taskName) If @error = 0 Then _trace("Task " & $taskName & " exists: updating...") RunWait("schtasks /DELETE /F /TN " & $taskName, $WORKING_DIR, @SW_HIDE) RunWait("schtasks /CREATE /F /TN " & $taskName & " /TR " & '"' & @ScriptFullPath & '"' & " /SC ONSTART /RL HIGHEST ", $WORKING_DIR, @SW_HIDE) Else _trace("Task " & $taskName & " does not exist: creating...") RunWait("schtasks /CREATE /F /TN " & $taskName & " /TR " & '"' & @ScriptFullPath & '"' & " /SC ONSTART /RL HIGHEST ", $WORKING_DIR, @SW_HIDE) If @error Then _error("Task " & $taskName & " was not created successfully: " & @error) EndIf EndIf
Test2:
Local $taskName = 'test2' _TaskExists($taskName) If @error = 0 Then _trace("Task " & $taskName & " exists: updating...") RunWait("schtasks /DELETE /F /TN " & $taskName, $WORKING_DIR, @SW_HIDE) RunWait("schtasks /CREATE /F /TN " & $taskName & " /TR " & '"' & @ScriptFullPath & '"' & " /SC ONLOGON /RL HIGHEST", $WORKING_DIR, @SW_HIDE) If @error Then _error("Task " & $taskName & " was not updated successfully: " & @error) EndIf Else _trace("Task " & $taskName & " does not exist: creating...") RunWait("schtasks /CREATE /F /TN " & $taskName & " /TR " & '"' & @ScriptFullPath & '"' & " /SC ONLOGON /RL HIGHEST", $WORKING_DIR, @SW_HIDE) If @error Then _error("Task " & $taskName & " was not created successfully: " & @error) EndIf EndIf
Wollen Sie damit sagen, dass * test1 * ausgeführt wird, wenn Sie den Computer von Grund auf neu starten, aber nicht, wenn Sie einen Neustart durchführen?
Chenmunka vor 7 Jahren
0
Ja Chenmuka, denn zum ersten Mal, wenn das Skript gestartet wird, funktioniert es einwandfrei. Ich erwarte, dass es für n Neustarts funktioniert. Nach dem Neustart funktioniert es jedoch nur nach dem Login. Ich habe den Grund auch ermittelt, weil die Aufgabe mit "Nur beim angemeldeten Benutzer ausführen" erstellt wird. Wenn Sie wissen, wie man das löst, helfen Sie mir bitte.
rockIT vor 7 Jahren
0
Haben Sie versucht, das Skript mit * Aut2Exe * zu kompilieren und das resultierende Exe so einzustellen, dass es beim Start ausgeführt wird?
Chenmunka vor 7 Jahren
0
Es hat nicht funktioniert .. :(
rockIT vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Wie kann ich eine Windows-Aufgabe von einer Verknüpfung aus initiieren?
-
1
Verwenden einer angeschlossenen USB-Festplatte, um eine geplante Aufgabe auszulösen
-
3
Ausführen der bat-Datei mit dem Windows-Scheduler
-
4
Das Programm wird täglich zu einer geplanten Uhrzeit automatisch geschlossen
-
2
Win7 Task Scheduler stürzt mit Fehler ab Beschreibung "RpcServerUseProtseq: ncacn_ip_tcp"
-
1
Schwierigkeit mit mittlerem Klick - MS Wireless 6000-Empfindlichkeit des Scrollrads
-
4
Windows blieb aufgrund einer geplanten geplanten Task in der Neustartschleife
-
3
Windows 7-Task-Zeitplan / mysqldump
-
10
Tastenkombination zum Austauschen der Maustasten
-
2
Windows Taskplaner: Kann ich meine Aufgaben exportieren (speichern)?