Недавно установили Windows Server 2012, и у меня есть несколько запланированных задач, которые мне нужно настроить, чтобы запускать файлы .vbs. Эти задачи работают нормально на Server 2008 и работают нормально, когда я запускаю их вручную, однако при запуске их из планировщика задач vbs не запускается и остается в состоянии «Выполняется» навсегда.
Когда я проверяю диспетчер задач, я вижу, что он создает процесс под названием «OpenWith.exe».
Похоже, что планировщик задач не понимает расширение файла .vbs.
Я установил задачу для запуска от имени моего пользователя, когда я вхожу в систему, но я не вижу, чтобы это окно появлялось в моем сеансе консоли.
Кто-нибудь сталкивался с этим раньше?
Ответ после некоторых исследований, похоже, заключается в том, что мне нужно было запускать vbs с помощью Cscript. Вот так:
Cscript //nologo "C:\myscript\script.vbs"
См. Этот пост:
https://superuser.com/questions/556681/it-opens-open-with-prompt-whe Never-scheduled-task-run
Я думаю, вам нужно связать файлы .vbs с WScript.exe.
Вам необходимо указать Программу / сценарий для использования в задаче.
Вкладка «Действие» -> Запустить программу -> Программа / скрипт: CScript.exe
Добавить аргументы: расположение вашего файла vbs. (C: \ VBS \ VBSfile.vbs)
Будет проще, если вы создадите файл .bat и зададите задачу запускать командный файл. В командном файле напишите следующее:
cscript.exe C: \ FOLDER \ YourScript.vbs
Заходим в задачу и ставим на запуск программы (имя батника).