locked
Не могу заставить работать планировщик RRS feed

  • Вопрос

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

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

    Пробовал расставлять различные галочки "Не сохранять пароль...", "Выполнять с наивысшими ....." - ничего не меняется. В приведённых выше примерах автор задания тот пользователь от имени которого и надо выполнить задание, делал автором "Администратора", создавая задание от его имени, также не работает.


    im2002

    18 апреля 2014 г. 7:50

Ответы

  • У пользователя есть права в Local Security Policy "Log on as a batch job"/"Вход в качестве пакетного задания"?
    И еще - у CONS.EXE ключ /YES стоит?

    • Изменено Pavel Kingsep 20 апреля 2014 г. 18:49
    • Помечено в качестве ответа im20002 21 апреля 2014 г. 4:58
    20 апреля 2014 г. 18:35

Все ответы

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

     

    Может есть какие мысли на этот счёт?


    im2002

    18 апреля 2014 г. 7:50
  • Обычно такое поведение наблюдается, когда ваша задача (скрипт иди программа) ждет от пользователя каких то действий и висит в фоне.

    Опишите, что за задача у вас запускается и что она делает, если это скрипт покажите текст скрипта сюда.

    Либо если задача влияет только на локальный компьютер, на котором она выполняется, установите галочку: "Выполнять с наивысшими правами" первый скриншот.

    18 апреля 2014 г. 11:19
  • Галочку ставил, не помогало, я про это писал выше. Задача это не скрипт, это обновление "Консультант+"  из интернета, ежедневно. Самое неприятное в этом что версии локальные + однопользовательские, не буду углубляться в этот бред, могу лишь только повторить что сказал выше: ЕСЛИ локальный/терминальный ВХОД В СИСТЕМУ ВЫПОЛНЕН ОТ ИМЕНИ УКАЗАННОГО ВЫШЕ ПОЛЬЗОВАТЕЛЯ - то обновление проходит, задача выполняется! Но я вообще даже прав на локальный вход этому пользователю давать не хочу... Просто хотел разобраться с планировщиком. Есть решение: написать скрипт, который бы за полчаса до начала обновления перезаписывал файл userlist.cfg, затем консультант обновлялся бы от имени администратора, потом, за полчаса до начала рабочего дня подобным же скриптом файл заменялся на первоначальный. Чтобы стал понятен весь вышеописанный идиотизм необходимо понимать как влияет файл userlist.cfg на доступ к локальным + однопользовательским продуктам консультанта, но про развозить здесь нет смысла...


    im2002

    20 апреля 2014 г. 18:17
  • У пользователя есть права в Local Security Policy "Log on as a batch job"/"Вход в качестве пакетного задания"?
    И еще - у CONS.EXE ключ /YES стоит?

    • Изменено Pavel Kingsep 20 апреля 2014 г. 18:49
    • Помечено в качестве ответа im20002 21 апреля 2014 г. 4:58
    20 апреля 2014 г. 18:35
  • Попробуйте создать задачу в таком формате:

    Особенно обратите внимание на 2-й снимок, возможно имеет значение директория из которой запускается скрипт:

    /adm /receive_inet /base* /yes

    J:\FileStorage\Consultant_Plus

    21 апреля 2014 г. 3:33
  • Вход в качестве пакетного задания был разрешён, иначе бы задание просто не запускалось, а вот ключа /YES не было, щас добавил всё наладилось. Большое спасибо.


    im2002

    21 апреля 2014 г. 4:58
  • Добрый день!

    Подниму тему, так как проблема аналогичная как у автора.

    Задача: ПК самостоятельно включается в 23:00, далее в 23:20 запускается батник в планировщике заданий для выполнения бэкапа баз 1с

    Но, если поставить флаг: Выполнять для всех пользователей, задание не запускает батник.

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

    ОС лицензионная Win 10 Home&Biesness

    Бэкап делается на отдельный диск, подключенный по Sata.

    Базы лежат в шаре, но вопрос не по работе скрипта, а по его запуску.

    Спасибо!

    10 сентября 2020 г. 10:05
  • ".bat" переделай в ".cmd". Тогда будет отрабатывать
    15 сентября 2020 г. 5:11
  • Не помогло

    В этой теме обсуждаю мой скрипт

    https://social.technet.microsoft.com/Forums/ru-RU/f1514089-d0eb-4962-9dc7-7c321d880792/win10home-1080-10871083107210851080108810861074109710801082?forum=win10itprogeneralRU

    15 сентября 2020 г. 6:46