Мой скрипт не будет работать под планировщиком задач. Зачем? - PullRequest
12 голосов
/ 20 марта 2009

У меня есть скрипт vbscript, который я отлично запускаю, когда запускаю его сам.

По какой-то причине, когда я запускаю его в планировщике задач от имени администратора, он запускается, но даже не записывает в мой файл журнала. Это не должно быть разрешения, так как Пользователь, под которым я запускаю это, является adminstrator.

Это скрипт, вызывающий 32-битные библиотеки DLL на 64-битной машине Win2008.

C: \ windows \ SysWOW64 \ cscript.exe Bob.vbs

Я также установил локальный каталог, откуда я его запускаю.

По иронии судьбы планировщик задач говорит, что «успешно завершает» выполнение задачи.

Кроме того, в планировщике заданий работают другие скрипты, это просто этот скрипт.

У кого-нибудь есть список вещей, которые я могу проверить?

Ответы [ 13 ]

0 голосов
/ 08 августа 2012

У меня была такая же проблема, пока я не добавил путь, где хранится задание летучей мыши, в Start in на вкладке действия.

Щелкните правой кнопкой мыши Задача → Свойства → Действия → Изменить начало (необязательно)

Просто укажите путь к своей работе с битами.

0 голосов
/ 20 марта 2009

Когда у меня возникала эта проблема, обычно это происходит из-за того, что программа, выполняемая на моей задаче, выдает ошибку, даже если возвращаемое значение завершенной задачи не сообщало о какой-либо проблеме.

Вы говорите, что он работает, но не записывает в ваш журнал - возможно ли, что он падает до того, как записывает в ваш журнал?

Если вы этого еще не сделали, добавьте обработку ошибок в свой сценарий и попытайтесь регистрировать любые ошибки или, по крайней мере, попытайтесь отследить, как далеко проходит сценарий.

0 голосов
/ 20 марта 2009

В прошлом у меня были похожие проблемы с кодом, который не выполнялся при планировании сценариев VBS - это может быть проблематично! Также любопытно посмотреть, сможет ли кто-нибудь решить эту проблему. (кстати, мы решили это, переписав код как консольное приложение C #)

...