Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/64: Рейтинг темы: голосов - 64, средняя оценка - 4.75
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
1

Создание задачи планировщика при бездействии

04.12.2018, 13:40. Показов 12130. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Задача - удалять все файлы и папки в выбранной папке при бездействии пользователя.
Создал такой батник:
Windows Batch file
1
2
del /q "C:\Test\*"
FOR /D %%p IN ("C:\Test\*.*") DO rmdir "%%p" /s /q
В планировщике создал задачу на выполнение программы (запуск этого батника), проставил выполнять при простое компьютера 1 мин., ожидать простоя: 1 мин.
В триггерах - по расписанию, ежедневно, повторять каждую 1 мин.

Тем не менее, задача не срабатывает. В журнале ошибка:

Планировщику заданий не удается запустить задачу "\DelTest" для пользователя "NT AUTHORITY\System". Дополнительные сведения: значение ошибки: 2147750692.

Пробовал в условиях ставить "Не ждать простоя".

Windows 7 Pro. Что я делаю не так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2018, 13:40
Ответы с готовыми решениями:

Как просмотреть задачи Планировщика для всех пользователей?
Есть терминальник с несколькими пользователями с админ правами. Пароли-недоступны. Пользователей...

Создание планировщика задач
Здравствуйте! Помогите мне пожалуйста, сделать программу: Планировщик задач. Смысл программы...

Удаленное создание планировщика
Добрый день! Есть некая задачка, интересная. Суть задачи, требуется удаленный запуск .bat файла...

Создание планировщика и привязка его к графику
Нужна помощь!! ХЭЛП!! Есть определенный планировщик, в нем выставлены планы с именами и...

19
6243 / 2118 / 335
Регистрация: 10.12.2013
Сообщений: 7,321
04.12.2018, 14:05 2
Цитата Сообщение от Prtoy Посмотреть сообщение
Задача - удалять все файлы и папки в выбранной папке при бездействии пользователя.
В качестве наказания за бездействие ?

Цитата Сообщение от Prtoy Посмотреть сообщение
Что я делаю не так?
Ты зачем-то ждёшь советов на социальном форуме, вместо того, чтобы посмотреть
где-нить в microsoft technet, что означает error 2147750692 и в каких случаях выскакивает.
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 14:10  [ТС] 3
Цитата Сообщение от volodin661 Посмотреть сообщение
В качестве наказания за бездействие ?
Какая разница? Есть задача - надо выполнить.

Цитата Сообщение от volodin661 Посмотреть сообщение
Ты зачем-то ждёшь советов на социальном форуме, вместо того, чтобы посмотреть
где-нить в microsoft technet, что обозначает error 2147750692 и в каких случаях выскакивает.
Так а для чего тогда такие форумы создают, если не для взаимопомощи друг другу в подобных вопросах?
Первым делом поискал ошибку 2147750692 - ничего понятного для себя не нашёл, и написал сюда.
0
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 14:44 4
Цитата Сообщение от Prtoy Посмотреть сообщение
Первым делом поискал ошибку 2147750692 - ничего понятного для себя не нашёл, и написал сюда.
Переводим код ошибки в hex и находим:

SCHED_E_TASK_ATTEMPTED
0x80041324
The Task Scheduler service attempted to run the task, but the task did not run due to one of the constraints in the task definition.
Какое-то из условий (Conditions) не позволяет запускать задание в текущей ситуации. Например, есть условие "запускаться только при подключенном блоке питания", а в момент запуска ноутбук работает от батареи...
1
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 14:50  [ТС] 5
Цитата Сообщение от KDE777 Посмотреть сообщение
Например, есть условие "запускаться только при подключенном блоке питания", а в момент запуска ноутбук работает от батареи...
Пробовал и с этим условием, и без него. И вообще, это ПК
Не знаю, что ещё может мешать...
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:00 6
Prtoy, Запускаете задачу как?

Для зарегистрированного пользователя?
Вне зависимости от регистрации?
С повышенными привилегиями?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:07  [ТС] 7
Цитата Сообщение от v_svitere Посмотреть сообщение
Запускаете задачу как?
Для зарегистрированного пользователя с наивысшими правами.
Пробовал от системы - та же песня.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:08 8
Prtoy, При варианте Вне зависимости от регистрации также не работает?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:21  [ТС] 9
v_svitere, да, тоже не сработало.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 15:22 10
Prtoy, Тоже не сработало, с той же ошибкой?
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 15:30  [ТС] 11
v_svitere, Теперь с другой:
"Планировщику заданий не удалось запустить задание "\DelTest", поскольку компьютер не находился в состоянии бездействия."
Хотя я ничего не трогал - мышь, клавиатуру... Какие-то программы на компьютере, разумеется, запущены.
0
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 15:41 12
Цитата Сообщение от Prtoy Посмотреть сообщение
Пробовал и с этим условием, и без него. И вообще, это ПК
Про батарею, это был просто пример. И потом, у стационарного ПК вполне себе может быть батарея - ИБП, связанный с ПК.

Там и другие условия есть, например "Останавливать при выходе из простоя".
0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 16:00  [ТС] 13
Цитата Сообщение от KDE777 Посмотреть сообщение
Останавливать при выходе из простоя
Отключил это условие. Вообще щас только на одном условии галка стоит - Запускать при простое в минуту, и ожидание простоя минута.
0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 16:06 14
Prtoy,
Триггер с простоем, достаточно сложный.
https://docs.microsoft.com/ru-... conditions

Триггер бездействия запускает действие задачи только в том случае, если компьютер переходит в состояние ожидания после начальной границы триггера.
1
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 16:13 15
Цитата Сообщение от Prtoy Посмотреть сообщение
Вообще щас только на одном условии галка стоит - Запускать при простое в минуту, и ожидание простоя минута.
И что в результате? Как вы писали выше - "Планировщику заданий не удалось запустить задание "\DelTest", поскольку компьютер не находился в состоянии бездействия."? Это значит, что срабатывает ваш триггер повторять каждую минуту, но задание не запускается, т.к. не выполняется условие "компьютер находится в состоянии бездействия".

Добавлено через 3 минуты
Цитата Сообщение от Prtoy Посмотреть сообщение
Хотя я ничего не трогал - мышь, клавиатуру...
И да, как верно заметил v_svitere, просто не трогать мышь/клавиатуру не достаточно:

The computer is considered idle if all the processors and all the disks were idle for more than 90% of the last detection interval.
0
v_svitere
04.12.2018, 16:20
  #16

Не по теме:

KDE777,

как верно заметил v_svitere
Это гугл заметил)

0
3 / 3 / 3
Регистрация: 01.06.2016
Сообщений: 307
04.12.2018, 17:22  [ТС] 17
Цитата Сообщение от KDE777 Посмотреть сообщение
просто не трогать мышь/клавиатуру не достаточно
Старнно тогда, как срабатывают спяжие\ждущие режимы и выключение монитора, когда не трогаешь мышь\клавиатуру какое-то время?

В общем, задача получается не очень выполнимая?
0
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
04.12.2018, 17:38 18
Цитата Сообщение от Prtoy Посмотреть сообщение
Старнно тогда, как срабатывают спяжие\ждущие режимы и выключение монитора
Просто по заданному таймеру.

Цитата Сообщение от Prtoy Посмотреть сообщение
В общем, задача получается не очень выполнимая?
Вам дали ссылку на статью, где самым детальным образом описан механизм и условия обнаружения состояния бездействия, причём именно для триггера в планировщике. Внимательно всё прочитайте, затем проанализируйте работу системы (performance monitor) и тогда поймёте насколько выполнимы ваши условия.

Добавлено через 5 минут
Пока, из того что вы написали очевидно, что система после того, как вы перестали минуту назад трогать мышь/клавиатуру не переходит в состояние бездействия. Видимо, какие-то процессы продолжают активно грузить CPU и/или диск.
0
vavun
04.12.2018, 17:38
  #19

Не по теме:

Цитата Сообщение от KDE777 Посмотреть сообщение
Переводим код ошибки в hex
Гениально :D

0
774 / 423 / 137
Регистрация: 03.06.2009
Сообщений: 1,223
Записей в блоге: 4
04.12.2018, 17:50 20
Prtoy,
Я все-таки склоняюсь к тому, что у вас неправильно настроены триггеры.
В ссылке, что я дал, подробно (на графиках) отображается выполнение задачи при простое, и нюансов там много.

Во-первых
В Windows 7 Планировщик заданий проверяет, что компьютер находится в режиме ожидания каждые 15 минут.
Во-вторых
Следующий список описывает условия ожидания:

Idle Wait: количество времени, в течение которого планировщик заданий будет ждать состояния ожидания после запуска триггера задачи или после запуска задачи по требованию.
Idle Duration: количество времени, в течение которого компьютер должен был простаивать перед запуском задачи.
Idle Start: время, когда компьютер переходит в состояние ожидания.
Idle End: время, когда компьютер выходит из состояния ожидания. Помните, что время, в течение которого компьютер находится в состоянии ожидания, не зависит от времени продолжительности простоя, которое было описано ранее.
В-третьих
Например, если задание запускается только в том случае, если компьютер простаивает в течение 30 минут, а задача ожидает, что компьютер будет работать в режиме ожидания в течение 10 минут, задача запустится через 5 минут, только если компьютер не работал За 25 минут до активации триггера. Задача не запускается, если компьютер переходит в состояние ожидания через 5 минут после активации триггера.
С данным триггером я не работал, а садится и тестировать желания нет.
Можете самостоятельно добиться успеха эмпирическим путем.
Или дождаться пользователя FlasherX, который, если мне не изменяет память, данный функционал использовал.
0
04.12.2018, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2018, 17:50
Помогаю со студенческими работами здесь

Выключение пк при бездействии
Всем здрасти,кто может подсказать программу для отключения стационарного пк при бездействии,ОС...

Компьютер виснет при бездействии.
По порядку. Работал работал компьютер и наработался) 1. Неделе две назад начал пищать динамик пк...

Загрузка цп 25-30 процентов при бездействии!
Здравствуйте!Меня зовут Илья. У меня появилась такая вот проблема,загрузка цп 25-30 процентов...

Спящий режим при бездействии
Хотел сделать в своей проге, что при бездействии(не двигать мышкой), через какое то время комп...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru