Войти

Показать полную графическую версию : [решено] Не запускаются автоматически командные файлы из Планировщика заданий.


Страниц : [1] 2

Alton
01-06-2008, 17:18
Подскажите, плз, как разрешить проблему.

ОС: Windows 2003 Server R2 RU + все установленные обновления.

В планировщике заданий добавлено несколько командных файлов, в которых прописаны команды на запуск скриптов с необходимыми параметрами.
Но в запланированное время эти командные файлы не стартуют, а в окне Просмотра событий появляется сообщение об ошибке, а именно:

Тип события: Аудит отказов
Источник события: Windows Script Host
Категория события: Отсутствует
Код события: 1000
---

Описание: Попытка выполнения при отключенном сервере сценариев Windows. Дополнительные сведения ...

В командных файлах указывается: cscript имя скрипта и т.д. ...
Когда эти командные файлы запускаю вручную, то скрипты работают, а вот через Планировщик заданий (Назначенные задания) не хотят работать.

Где грабли?

Delirium
02-06-2008, 01:15
1. Нет прав системе на cscript
2. Нет прав на csript тому пользователю, под которым запускается задание
3. Попробуй wscript

Alton
02-06-2008, 02:16
Пробовал и wscript - результат тот же, отрицательный.

Еще, когда захожу, например, под учетной записью, которая имеет права администратора (и под которой указано выполнения задания) и отодвигаю время планировщика, например, на 5 минут вперед ... и тогда задание нормально стартует и выполняется, но стоит только отодвинуть время выполнения и выйти с системы, как это задание не будет выполняться, а в логе появится сообщение об ошибке, с номером 1000.

Delirium
02-06-2008, 03:06
Погоди, ты ставишь на 5 минут вперед, НЕ выходишь из системы и все выполняется? Тогда перепроверь имя и пароль для планировщика для запуска задания. Заодно проверь права доступа на сами файлы wscript, cscript и cmd.exe, может тупо на exe доступа нет

Alton
02-06-2008, 05:57
Delirium,
Проверил доступ к файлам wscript, cscript и cmd.exe, есть он у всех. Логин и пароль планировщика завел повторно.
Ситуация та же, пока выполнен вход, задание выполняется, стоит только выйти из системы, скачет эта ошибка с тысячным номером.

Что еще может быть?

Delirium
02-06-2008, 06:05
Проверил доступ к файлам wscript, cscript и cmd.exe, есть он у всех » - у Системы тоже есть? Скрипт лежит локально? Если по сети, Network Service имеет доступ? попробуй поставить задачу через утилиту at и на другом компе вообще. Может дело не в этом?

Alton
02-06-2008, 06:12
Delirium, да, лежит локально на этой же машине. До этого использовался другой ящик, который я тоже настраивал, теперь новый ящик, тоже настроенный мной как и предыдущий ... И здесь изначально скачет эта ошибка. А вот в чем дело не пойму ... Пробовал под разными админскими записями ... тот же отрицательный результат, когда выходишь из системы, когда вошел в систему, то все работает.

Дело не в другой утилите, на крайний случай можно и планировщик Cron прикрутить, но хотелось бы разобраться, где здесь грабли ...

Delirium
02-06-2008, 06:22
так ты попробуй сначала через at, вдруг дело то не в планировщике а в файле. Создай кстати просто батник, напиши там чего нибудь типа net send server Hello from %computername% и выполни.

Alton
02-06-2008, 06:37
Delirium, можно подробнее, как эту утилиту (at) применить, а то я ею никогда не пользовался. Батник я то создал, а дальше как его с утилитой связать?

И команда at еще ругается на незапущенную какую-то службу расписаний.

Delirium
02-06-2008, 06:55
Alton, встроенный хелп 2003 server - исчерпывающая инфа :)
Слушай, а у тебя вообще планировщик задач включена служба? :)
Почитай тут (http://www.windowsfaq.ru/content/view/338/19/1/1/)

и тут (http://www.wmaster.ru/articles/7/16_1.htm)

Alton
02-06-2008, 07:00
Delirium, спасибо за инфу ... буду читать.

lumoder
02-06-2008, 09:17
Учетка, под которой запускаешь задания имеет права на удаленный вход на твой сервер? (это в локальной политике - назначение прав пользователя) Просто такое ощущение, что твоя учетка никаких прав на сервере не имеет, в том числе запускать процессы и задачи. И планировщик проверь обязательно. А скрипты хоть что из себя представляют? Может они каких-то особых привилегий требуют?

Sky Wolf
02-06-2008, 10:41
от имени кого запускаешь задания? проверь от имени System и посмотри стартует ли служба заданий

noz
02-06-2008, 16:58
попробуй запустить эти задания по системой. Т.е. загрузи задания через команду at.
тогда они будут выполняться под ЛЮБЫМ логином

У меня другая фишка.
Win-2003 ser. Есть назначенные задания. Запускаются под System.
С пятницы перестали работать. Сообщение:
Ошибка инициализации основной страницы.
Ошибка 0х8009001а: Неправильный зарегистрированный набор ключей.
Ошибка при попытке получения учетных сведений задания.

Теперь ни одно задание нельзя отредактировать, и при создании нового через Мастер - появляется то же сообщение.

Alton
09-06-2008, 00:44
Учетка, под которой запускаешь задания имеет права на удаленный вход на твой сервер? (это в локальной политике - назначение прав пользователя) Просто такое ощущение, что твоя учетка никаких прав на сервере не имеет, в том числе запускать процессы и задачи. И планировщик проверь обязательно. А скрипты хоть что из себя представляют? Может они каких-то особых привилегий требуют? »

Дело в том, что задания выполняются от имени админа.

Скрипты обычные, та тут речь не идет даже о скриптах, а о том, что планировщик отказывается выполнять задания, что бы это не было.

Служба заданий ... запущена и работает.

от имени кого запускаешь задания? проверь от имени System и посмотри стартует ли служба заданий »


От имени админа. Если выполнить вход под учеткой админа, то задания нормально выполняются, если выйти из системы, задания не хотят стартовать ... выдавая ошибку.

Служба заданий работает.

noz
22-08-2008, 11:43
Помести задания в планировщик командой at
И все будет работать.

__sa__nya
26-08-2008, 15:27
Доброе время суток. У меня похожая проблема. Имеется сервер Win2003 Srv R2 SP2 Standard Ed. В планировщике есть задания, которые не выполняются, так же не выполняются вновь создаваемые задания. При этом если в окне заданий щелкнуть на любом "выполнить" - оно выполняется без проблем. Машина "залогинена" под именем Администратором, от имени которого настроено выполнение заданий. Область действия заданий только на локальной машине. Что пробовал:
1)На задание, .bat - файлы, папки и данные, с которыми работает задание раздал полные права Администратору и системе
2) Перепроверил логин и пароль Администратора, под которым запускается задание - все верно
3)Пробовал настраивать запуск задания от имени системы (SYSTEM).
4)Пробовал удалить все задания и запустить их заново
5)Проверял службу "Планировщик заданий" - рабоатает, перезапускал ее
6)Смотрел в журнале событий "система", "безопасность" - нет никаких ошибок, связанных с заданием (!).
- И что интересно в папке заданий смотришь на "Следующий запуск" - он постоянно "передвигается" на нужную дату, как будто предыдущий запуск был нормальный, а предыдущего не было... Решить все программой at буду рассматривать в последнюю очередь, т.к. хотелось бы решить корень проблемы. Интересно заметить и то, что в последнее время никаких весомых настроек/изменений на сервере не делал, прог новых не ставил.
Подскажите пожалуйста как можно решить проблему.

monkkey
26-08-2008, 17:02
__sa__nya,
Гляньте здесь (http://techrepublic.com.com/5208-6230-0.html?forumID=101&threadID=264941&messageID=2510064)
Попробуйте создать любое задание, не связанное с .bat файлами (system state, к примеру). Можно попробовать переименовать в cmd.

Delirium
27-08-2008, 01:06
__sa__nya, проверьте NTFS разрешения на cmd.exe - может они сбились.

__sa__nya
27-08-2008, 06:27
monkkey, я не совсем понял в вашей ссылке: решение проблем с диспетчером задач. Проблему решил: смотрю в логах самих назначенных заданий (в окне назначенных заданий "дополнительно" - "просмотреть журнал" ) а там говорится, что "задание не было запущено, т.к. компьютер работал от батарей" - в свойствах заданий убираю опцию "Не выполнять задание, когда комп работает от батарей" - и все начинает работать.
Теперь попутный вопрос: почему сервер "решил", что он работает от батарей?




© OSzone.net 2001-2012