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