Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Не запускаются автоматически командные файлы из Планировщика заданий. (http://forum.oszone.net/showthread.php?t=108239)

Alton 01-06-2008 17:18 816007

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

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

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

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

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


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

Где грабли?

Delirium 02-06-2008 01:15 816267

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

Alton 02-06-2008 02:16 816287

Пробовал и wscript - результат тот же, отрицательный.

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

Delirium 02-06-2008 03:06 816296

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

Alton 02-06-2008 05:57 816315

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

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

Delirium 02-06-2008 06:05 816317

Цитата:

Цитата Alton
Проверил доступ к файлам wscript, cscript и cmd.exe, есть он у всех »

- у Системы тоже есть? Скрипт лежит локально? Если по сети, Network Service имеет доступ? попробуй поставить задачу через утилиту at и на другом компе вообще. Может дело не в этом?

Alton 02-06-2008 06:12 816319

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

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

Delirium 02-06-2008 06:22 816322

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

Alton 02-06-2008 06:37 816323

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

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

Delirium 02-06-2008 06:55 816326

Alton, встроенный хелп 2003 server - исчерпывающая инфа :)
Слушай, а у тебя вообще планировщик задач включена служба? :)
Почитай тут

и тут

Alton 02-06-2008 07:00 816328

Delirium, спасибо за инфу ... буду читать.

lumoder 02-06-2008 09:17 816379

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

Sky Wolf 02-06-2008 10:41 816430

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

noz 02-06-2008 16:58 816708

попробуй запустить эти задания по системой. Т.е. загрузи задания через команду at.
тогда они будут выполняться под ЛЮБЫМ логином

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

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

Alton 09-06-2008 00:44 821856

Цитата:

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

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

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

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

Цитата:

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


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

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

noz 22-08-2008 11:43 881160

Помести задания в планировщик командой at
И все будет работать.

__sa__nya 26-08-2008 15:27 884217

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

monkkey 26-08-2008 17:02 884285

__sa__nya,
Гляньте здесь
Попробуйте создать любое задание, не связанное с .bat файлами (system state, к примеру). Можно попробовать переименовать в cmd.

Delirium 27-08-2008 01:06 884673

__sa__nya, проверьте NTFS разрешения на cmd.exe - может они сбились.

__sa__nya 27-08-2008 06:27 884727

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

Delirium 27-08-2008 06:44 884732

Цитата:

Цитата __sa__nya
Теперь попутный вопрос: почему сервер "решил", что он работает от батарей »

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

__sa__nya 27-08-2008 08:09 884750

Проблема решилась, да не совсем - задания выполняются, но ошибками (точнее эффективного результата нет) - код заверешения "1" - что это значит? Вообще все задания - это команды копирования баз 1С, сейчас проверяю - смотрю в архивах, созданным заданием - а там файлы старые -3-х недельной давности, т.е. задания не делают свою работу. Почему? Настроил специально на выполнение ночью, когда в базах никто не сидит (т.е. файле не заняты), на папки куда идет копирование, у Администратора и SYSTEM полный доступ. На само задание также у админа и SYSTEM полный доступ. В чем проблема?

monkkey 27-08-2008 08:44 884764

Вы уверены, что бухгалтерия какие-нибудь проводки на ночь не оставляет? Попробуйте сделать полный бэкап баз вручную в свободное время.

__sa__nya 27-08-2008 12:55 884923

monkkey, выгнал всех из баз - пробую выполнить задание - вроде бы выполнение начинается и сразу же заканчивается ( т.е. окно командной строки мигает на пол секунды и пропадает, вписал в мои батники pause, не останавливается, т.к. видать до выполнения бат-файла дело не доходило, хотя выполнить непосредственно бат-файлы - выполняются). "изловчился" и успел заскринить окно cmd при попытке выполнения задания - там говорится что невозможно найти данный файл либо это не батник. Привел все имена батников в форму 8.3, укоротил имена заданий, проверить результат не успел - пришло начальство и сказало впустить их в базы :). Тему не забывайте, как проверю, отпишусь.

Delirium 28-08-2008 01:28 885508

Цитата:

Цитата __sa__nya
там говорится что невозможно найти данный файл либо это не батник »

Цитата:

Цитата Delirium
__sa__nya, проверьте NTFS разрешения на cmd.exe - может они сбились. »


__sa__nya 28-08-2008 07:25 885603

Проблема решилась, видать причина была в длинных именах - сейчас все выполняется. Всем спасибо за внимание.

k0st 05-12-2008 08:37 972910

Приветствую участников!
А у меня вот какая беда происходит:
Win 2003 SP2
sheduler task - выполняется запуск файла cmd, в котором пара строчек команды copy & move.
Задача запускается каждые 2 минуты.
Отработав некоторое время задача перестает выполняться с ошибкой:
"copy.job" (copy.cmd) 05.12.2008 9:42:00 ** ERROR **
The attempt to log on to the account associated with the task failed, therefore, the task did not run.
The specific error is:
0x80070569: Logon failure: the user has not been granted the requested logon type at this computer.
Verify that the task's Run-as name and password are valid and try again.
Захожу в задачу, снова пробиваю пасс Админа (именно под ним стартует задача).
Делаю Run - задача запускается и работает.
Через некоторое время - картина повторяется.
У учетки админа права: Log on as a batch job & Log on as a service
Никакие схемы управления не задействованы, задача работает на "износ", кроме ограничения по периоду: с 7 до 20.00.
Понимаю что не лучшее решение так мониторить файлы - но все же хочется понять причину, ведь такая же схема задачм на XP прекрасно работает сутками!

Delirium 05-12-2008 08:54 972920

k0st, если знакомы хотя бы минимально с языками программирования, загляните сюда. Там небольшой пример мониторинга папки.
Батник контролирует папку на локальном диске?

k0st 05-12-2008 09:25 972933

На локальном.
Да, наверное я сделаю нормальный мониторинг.
Ну а по сути вопроса есть думки?

Delirium 05-12-2008 09:52 972948

Угу. Попробуйте указать другие учетные данные для запуска задания. И заодно посмотреть, чтобы у батника стояла опция - выполнять не больше 2 минут, иначе задачи начнут накладываться друг на друга, если не успеют обработаться.

Tanatos777 28-12-2009 13:13 1306113

Коллеги. дабы не плодить схожие темы пишу сюда.
Суть проблемы: создаю новую задачу через командную строку "schtasks /Create /tn "имя" /tr "Команда" /sc LOGON /rl HIGHEST" все прекрасно работает пока питание у ноута не отключишь ... схожая проблемка упоминалась выше для сервера ... Особенность моей ситуации в том, что галочку "Запускать только при питании от электросети" мне необходимо задать в командной строке, а не ручками снять. Справку по "schtasks" перечитал вдоль и поперек, поисковики штурмовал но ответа не нашел. Кто знает подскажите, как через командную строку задать "Условия" выполнения задачи, а так же "Параметры", напимер такой "немедленно запускать задачу, если пропущен плановый запуск"

С уважением и надеждой.

Nigelist 15-03-2011 07:48 1635122

Tanatos777, присоединяюсь к вам в желании не плодить схожие темы.

Суть проблемы: Вход в систему осуществляется под паролем. А планировщик заданий не начинает выполнение заданий без авторизации в системе. Как же заставить планировщик заданий выполнять задания без авторизации в системе?

monkkey 15-03-2011 11:11 1635263

Nigelist,
Выполнение задания при загрузке компьютера не подходит? Тогда рассмотрите автологин с последующей блокировкой компьютера.
http://forum.windowsfaq.ru/showthrea...586&post171586

Nigelist 16-03-2011 09:54 1635979

monkkey, подходит. Если имеется в виду запуск без авторизации. Только как его сделать?

monkkey 16-03-2011 13:37 1636149

Nigelist,
В планировщике (мастере) при создании задания есть такой пункт - "При загрузке компьютера".

Nigelist 17-03-2011 07:30 1636806

monkkey, не оказалось не то. Задания должны выполняются в определенное время. В обед и вечером бэкап, а ночью выключение.

Nigelist 22-03-2011 06:08 1640655

Лано, раз никто не знает решения возможного средствами Windows, буду юзать nnCron...


Время: 13:52.

Время: 13:52.
© OSzone.net 2001-