Назад | Перейти на главную страницу

Server 2012 - vbs-файлы планировщика заданий застряли в «OpenWith.exe»

Недавно установили 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

Заходим в задачу и ставим на запуск программы (имя батника).