Как запустить задачу без входа в систему с помощью Autoit после перезагрузки машины
460
rockIT
У меня есть две задачи test1
и test2
. test1
предназначен для запуска системы и test2
для входа в систему.
Все работает нормально, пока не произойдет перезагрузка машины. Когда происходит перезагрузка, и я не авторизируюсь, никакая задача не выполняется. Есть ли способ решить эту проблему?
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
Вы говорите, что * test1 * запускается, если вы запускаете машину с нуля, а не при перезагрузке?
Chenmunka 7 лет назад
0
Да Chenmuka, потому что в первый раз, если запустить скрипт, он работает отлично, я ожидаю, что он будет работать для n перезапусков. После перезапуска также работает, но только после входа в систему. Я также определил причину, потому что задача создается с помощью «Запустить только, когда пользователь вошел в систему». Если вы знаете, как решить эту проблему .. Пожалуйста, помогите мне.
rockIT 7 лет назад
0
Вы пытались скомпилировать скрипт с * Aut2Exe * и настроить полученный exe для запуска при запуске?
Chenmunka 7 лет назад
0
Это не сработало .. :(
rockIT 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Как я могу инициировать задачу Windows из ярлыка?
-
1
Использование подключенного жесткого диска USB для запуска запланированного задания
-
3
Запуск bat-файла с помощью планировщика Windows
-
-
4
Автоматически закрывать программу в назначенное время каждый день
-
2
Планировщик задач Win7 аварийно завершает работу с описанием ошибки «RpcServerUseProtseq: ncacn_ip_t...
-
1
Сложность при среднем щелчке - чувствительность колеса прокрутки MS Wireless 6000
-
4
Windows застряла в цикле перезагрузки из-за существующего запланированного задания
-
3
расписание задач windows 7 / mysqldump
-
10
Сочетание клавиш для переключения кнопок мыши
-
2
Планировщик заданий Windows: могу ли я экспортировать (сохранить) свои задания?