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

Бесплатный аналог стандартного планировщика задач Windows, имеющий расширенный функционал и больше тонких настроек на все случаи жизни.

Компьютер изначально придумывался как средство автоматизации разнообразных человеческих действий. Однако на деле, сидя за компом, мы постоянно совершаем лишние телодвижения:). То нужно получить почту, то в определенное время провести плановую синхронизацию данных в разных папках или создать резервную копию системного раздела. На все это по отдельности уходит не так много времени, однако, если сложить все потраченные минуты и секунды вместе, то набежать может довольно-таки прилично. В среднем человек тратит от получаса до полутора часов на то, чтобы найти нужные папки, запустить программы и обслужить компьютер в течение стандартного рабочего дня!

Для борьбы с «разбазариванием» рабочего времени в Windows был внедрен специализированный Планировщик задач , при помощи которого можно распланировать запуск на ПК разнообразных приложений в нужное время. И все бы хорошо, да только большинство современных пользователей никогда им не пользовались. Как результат, во многих пиратских «сборках» Windows, которые стоят практически на половине машин в нашей стране данная функция часто бывает либо вообще удалена, либо отключена. Да и функционал штатного Планировщика иногда оставляет желать лучшего… Поэтому закономерным стало появление целого класса приложений, которые позволяют действительно максимально автоматизировать работу Вашего компьютера.

Одной из таких программ является xStarter . Эта утилита полностью бесплатна для всех русскоязычных пользователей, но при этом имеет богатейший потенциал. Основные возможности:

Возможности планировщика задач xStarter

  1. Планирование запуска приложений.
  2. Автоматизированная работа с файлами и папками.
  3. Управление окнами Windows.
  4. Работа с Интернетом и сетью.
  5. Работа с текстами и вывод сообщений.
  6. Запись макросов для имитации нажатий клавиш и кнопок мыши.
  7. Работа с подключаемыми устройствами.

При правильном подходе xStarter может заменить собой множество узкоспециализированных утилит. Но об этом ниже. А пока предлагаю, как всегда, сравнить функционал нашего бесплатного решения для автоматизации работы ПК с популярным платным аналогом nnCron :

Сравнение планировщика задач xStarter с платным аналогом nnCron

Единственное, чего xStarter не позволяет делать напрямую, так это работать с Диспетчером задач. Хотя ничто не мешает написать простой сценарий, который будет вначале нажимать «волшебную комбинацию» ALT+CTRL+DEL, а затем искать окно Диспетчера и производить в нем нужные действия. В остальном же программа ничем, кроме интерфейса, не отличается от своего платного аналога.

Установка xStarter

Установка xStarter не вызовет у Вас никаких затруднений. Главное, в самом начале установки выбрать РУССКИЙ язык. Иначе программа посчитает Вас буржуем и через месяц попросит выложить за ее использование денюжку в размере почти $40 зеленых бумажек!!! Если язык выбран правильно:), то дальше просто соглашаемся со всеми предложениями инсталлятора и завершаем установку.

После окончания процесса инсталляции можно:

  1. доустановить плагины xStarter ;
  2. начинать работу спрограммой.

Найти и скачать дополнения Вы сможете на официальном форуме приложения. От себя добавлю, что наиболее полезным из них, на мой взгляд, является xStartHooks (его Вы найдете в качестве бонуса в архиве с программой). Данный плагин позволяет обнаруживать и захватывать любое окно для последующей работы с ним и требуется для обработки события «Окна Windows» .

Когда xStarter и нужные Вам плагины к ней установлены, можно переходить к работе с программой. Однако перед этим я бы советовал заглянуть в и найти там раздел с только что установленной утилитой:

Здесь обращаем свое внимание на то, что xStarter может работать в режиме сервиса, то есть как служба Windows. Это может пригодиться, например, если Вы являетесь системным администратором и Вам нужно обеспечить работу программы в скрытом от пользователя режиме. При этом Вам нужно будет вначале «Установить NT сервис» , а затем «Запустить xStarter как NT сервис» .

Интерфейс xStarter

Если же Вы устанавливаете программу для себя, то можно выбрать пункт «Запустить xStarter» и начать работу с программой. В трее появится новая иконка с изображением бумажного самолетика - это и есть наш «великий и могучий»:). Данный значок имеет два контекстных меню. Помимо стандартного, которое вызывается правым кликом и позволяет открыть главное окно, задачу или выйти из программы, xStarter имеет дополнительное меню, которое вызывается одним кликом левой кнопкой мыши:

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

Главное меню

Но основная сила xStarter все же таится под жирной надписью «Главное меню» :). Вызвать его Вы можете также двойным левым кликом по значку в трее:

Здесь рабочее пространство разделено на панель меню (вверху), панель инструментов (ниже), список задач (слева) и панель настройки задач (справа). В списке задач имеется папка «Examples» с примерами действий, которые xStarter может совершать, и некоторые из них активированы по умолчанию. Это может привести к тому, что периодически у Вас будут появляться сообщения о завершении выполнения того или иного задания, хотя Вы ни одного из них не включали. Поэтому во избежание недоразумений советую сразу либо полностью удалить папку с примерами, либо отключить в ней все активные задачи. Их легко узнать по зеленой иконке с галочкой. Вызываем контекстное меню такой задачи и в нем ищем, и нажимаем кнопку «Выключить задачу» .

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

Суровая, но правда:). Поэтому, исходя из желания трудящих, ниже я приведу пример простого сценария, который позволит при помощи xStarter запретить запуск любого выбранного Вами приложения.

Пример сценария

Итак, предметом наших «издевательств» послужит всем известный (и любимый многими) пасьянс «Паук» (aka spider.exe):

Нажимаем на панели инструментов кнопку «Новая задача» и переименовываем ее для большего удобства. Далее мы установим, когда наша задача должна выполняться. В xStarter , как и в стандартном Планировщике, доступны значения «Никогда», «По времени», «По событию», а также новый (в сравнении со стандартной утилитой) «Комплексный формат времени». Поскольку нам нужно чтобы действие выполнялось всегда, когда запускается пасьянс, то мы выберем третий вариант - «По событию» (выпадающий список или третья кнопка в разделе «Запустить задачу»).

Ниже у нас появится список доступных событий, из которых нам следует выбрать «Запуск\остановка процесса» . В строке «Имя процесса» вписываем название исполняемого файла программы, которую мы хотим «обезвредить». В нашем случае мы знаем полное имя (сиречь spider.exe), однако xStarter может находить подходящие имена и по маскам (см. пояснения под строкой ввода имени процесса). Теперь нам осталось только отметить галочкой, что мы используем полное имя файла, а также указать, что запуск задачи должен происходить при его «Запуске» .

Первый этап пройден. Задача создана, однако она не выполняет никаких действий. Чтобы указать нужные события мы должны перейти в следующую вкладку xStarter - «Действия» :

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

Напрямую запретить запуск программ мы не можем (нет соответствующего действия), однако мы можем просто закрыть ее, поэтому нам вполне подойдет событие «Завершить программу» . После выбора действия в правой части у нас появится возможность настроить его нужным образом. Здесь нам нужно снова указать имя программы, которую мы хотим закрыть, а также время ожидания перед закрытием. По умолчанию оно равно нулю, однако на стареньких компьютерах может иметь смысл несколько увеличить его, поскольку процессы могут выполняться с некоторой задержкой и xStarter может преждевременно выполнить задачу.

По сути, наша мелкая пакость готова, однако как-то слишком уж мелко она выглядит:). Какой же русский не любит… поиздеваться над соседом:)! В качестве издевательства можно вполне употребить системное сообщение компьютера:

Например, если Вы сисадмин, то легко можете пожурить нерадивого юзера за игры в рабочее время:). Для этого достаточно добавить еще одно действие и выбрать в группе «Сообщения» событие «Показать сообщение» . Вводим текст сообщения, его заголовок, выбираем иконку и устанавливаем длительность показа, после чего жмем «Ok» . Применяем все изменения и сохраняем задачу. Вуаля! Все работает:)

Заметание следов

Однако, что это?!! Помимо созданного нами окошка, над треем появляется еще одно, которое явным образом «палит» нашу программу!!! Скрыть «палево» можно двумя способами: отключив всплывающие окна вообще (в настройках xStarter ), или, что лучше, отключив оповещения для конкретных задач.

Чтобы отключить оповещения для конкретной задачи нужно перейти на вкладку «Лог задачи» и выбрать подраздел «Опции» . Установив флажок на пункте «Не показывать всплывающие окошки…» , Вы добьетесь желаемого результата;). Теперь Вы смело можете позиционировать xStarter (в глазах пользователя), как сугубо нужную программу, которая, например, в определенное время будет получать почту (о чем естественно будет отчитываться всплывающим окном), а соответственно не вызовет у последнего никаких подозрений;).

Здесь нас больше всего интересует возможность «Не показывать иконку в трее» и «Не отображать элементы Включить/Выключить» . В зависимости от продвинутости пользователя Вы можете либо вообще скрыть от греха подальше иконку из системного лотка, либо только скрыть возможность выключения xStarter . Решать Вам:).

Планировщик задач и дополнительные настройки

В разделе «Планировщик» Вы можете задать дни, когда задачи выполняться не будут (например, выходные), а в «Логах» можете полностью отключить уведомления о выполненных задачах, сняв галочку с пункта «Отображать лог каждой задачи…» . Последнее, куда стоит заглянуть, - это раздел «Дополнительно» :

Здесь - самые «вкусности»:). Во-первых, мы можем перенастроить папку, в которой по умолчанию хранятся данные xStarter , а во-вторых, можем задать пароль на редактирование и запуск пользователями событий.

Да! Еще одним плюсом программы является возможность сохранить готовую задачу в исполняемый файл, что даст возможность использовать его в качестве отдельного приложения на ПК без установленного xStarter . Для этого нужно выделить нужное задание и в меню «Задачи» выбрать пункт «Компилировать задачу в выполняемый файл» .

Достоинства и недостатки xStarter

Плюсы:

  • удобный интерфейс;
  • широкий функционал;
  • многоуровневая защита;
  • зачастую не нужны навыки программирования;
  • создание отдельных исполняемых файлов.

Минусы:

  • некоторые функции не работают без плагинов.

Несмотря на то, что в статье я (по ряду объективных на то причин:)) описал xStarter как программу для сисадминов, она вполне может пригодиться и простым пользователям, которые часто выполняют однообразную работу на ПК. Если Вам надоело вручную сортировать свои фотоснимки или музыкальную коллекцию, если Вы хотите, чтобы в определенное время компьютер самостоятельно очищал реестр и временные папки от мусора или Вам нужно время от времени отправлять кому-то письма или ICQ-сообщения с одинаковым текстом - поручите все это xStarter ! Дайте себе немного отдохнуть и пусть компьютер трудится за Вас;)

P.S. Данная статья предназначена для свободного распространения. Приветствуется её копирование с сохранением авторства Руслана Тертышного и всех P.S. и P.P.S.

P.P.S. Для автоматизации некоторых действий связанных с работой клавиатуры и/или мыши Вы можете воспользоваться следующей программой:



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

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

Еще на тему администрирования Windows

  • Планировщик заданий (эта статья)
  • Системный монитор
  • Брандмауэр Windows в режиме повышенной безопасности


Как всегда, начну с того, как запустить планировщик заданий Windows из окна «Выполнить»:

  • Нажмите клавиши Windows + R на клавиатуре
  • В появившемся окне введите taskschd.msc
  • Нажмите Ok или Enter

Следующий способ, который будет работать в Windows 7 и в Windows 8 (8.1) - зайти в папку «Администрирование» панели управления и запустить планировщик заданий оттуда.

Использование планировщика заданий



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

Основные действия в планировщике заданий

В данном инструменте вам доступны следующие действия над задачами:

  • Создать простую задачу - создание задания с помощью встроенного мастера.
  • Создать задачу - то же, что и в предыдущем пункте, но с ручной настройкой всех параметров.
  • Импортировать задачу - импорт ранее созданной задачи, которую вы экспортировали. Может пригодиться, если вам нужно настроить выполнение определенного действия на нескольких компьютерах (например, запуск проверки антивирусом, блокировка сайтов и прочее).
  • Отображать все выполняемые задачи - позволяет посмотреть список всех задач, которые запущены в настоящий момент времени.
  • Включить журнал всех заданий - позволяет включить и отключить ведение журнала планировщика заданий (записывает все действия, запускаемые планировщиком).
  • Создать папку - служит для создания собственных папок в левой панели. Можно использовать для собственного удобства, чтобы было понятно, что и где вы создали.
  • Удалить папку - удаление папки, созданной в предыдущем пункте.
  • Экспорт - позволяет экспортировать выбранную задачу для последующего использования на других компьютерах или на этом же, например, после переустановки ОС.

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

Кстати, если у вас есть подозрения на наличие вредоносного ПО, рекомендую заглянуть в список всех выполняемых задач, это может оказаться полезным. Также будет полезным включить журнал заданий (по умолчанию отключен), и заглянуть в него после пары перезагрузок, чтобы посмотреть, какие задания выполнялись (для просмотра журнала используйте вкладку «Журнал», выбрав папку «Библиотека планировщика заданий»).


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

Создание простой задачи

Теперь давайте посмотрим, как создать простую задачу в планировщике заданий. Это самый легкий способ для начинающих пользователей, который не требует особенных навыков. Итак, выбираем пункт «Создать простую задачу».


На первом экране вам потребуется ввести имя задачи и, при желании, ее описание.


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


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

Создание задачи без использования мастера

Если вам требуется более точная настройка задач в планировщике заданий Windows, нажмите «Создать задачу» и вас ждет множество параметров и опций.


Я не буду подробно описывать полный процесс создания задачи: в общем-то, в интерфейсе все достаточно ясно. Отмечу лишь существенные отличия по сравнению с простыми задачами:



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

Надеюсь, что кому-то изложенное сможет пригодиться.

    В процессе эксплуатации системы часто требуется выполнять периодические регламентные задачи обслуживания в автоматическом режиме без вмешательства человека, например, проверку наличия обновлений, создание резервных копий критически важных файлов, выполнения сценариев администрирования и т.п. Для планирования и автоматического выполнения задач в среде Windows предусмотрено стандартное средство Планировщик заданий . Планировщик заданий обеспечивает выполнение заранее подготовленных задач в определенное время, или при возникновении определенных событий, однократно или с периодичностью, в контексте системных или пользовательских учетных записей. Задачи могут обеспечивать исполнение сценариев командной строки, скриптов WSH, командлетов PowerShell или приложений. В отличие от предыдущих версий Windows, Windows Vista, 7, 8 содержат обширную библиотеку предварительно настроенных заданий. Эти задания выполняют широкий круг операций, обеспечивающих обслуживание системы и поддержание ее в рабочем состоянии. Кроме того, Планировщик заданий в данных операционных системах, стал необходимым для нормальной работы компонентом, который нельзя отключить стандартными средствами.

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

В Windows существуют два основных типа планируемых заданий

Стандартные задания . Задания этого типа используются для автоматизации повседневных задач обслуживания компьютерной системы. Пользователь может видеть эти задания и модифицировать их в случае необходимости.

Скрытые задания . Задания этого типа используются для автоматизации выполнения специальных системных задач. Эти задания в стандартном режиме просмотра скрыты от пользователей и их изменение нежелательно.

Каждое задание планировщика имеет определенные свойства :

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

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

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

Настройки планировщика и параметры заданий хранятся в разделе реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule

Результаты работы планировщика заданий могут фиксироваться в журнале, если это определено его настройками (В консоли управления планировщиком заданий - Действие - Отключить (Включить) журнал всех заданий ).

Управление заданиями на локальных и удаленных системах.

    Управление заданиями Windows выполняется с помощью специальной оснастки консоли управления Microsoft (mmc.exe), для запуска которой можно воспользоваться главным меню Панель управления - Администрирование - Управление компьютером - Планировщик заданий , или Выполнить (комбинация Win+R) - taskschd.msc.

В левой части основного окна отображаются списки заданий, упорядоченные в соответствии с назначением, в виде структуры папок. В средней части отображается информация о состоянии заданий и их свойствах. В правой части отображается меню действий, допустимых по отношению к заданиям. По умолчанию отображаются задания, относящиеся к локальному компьютеру. Для работы с заданиями удаленных компьютеров щелкните правой кнопкой мыши по элементу верхнего уровня "Планировщик заданий (Локальный)" и выберите пункт меню "Подключиться к другому компьютеру". В открывшемся диалоговом окне установите переключатель "Другой компьютер" и введите имя или IP-адрес требуемого компьютера. Для доступа к управлению заданиями на удаленном компьютере требуются права администратора системы, и, если текущий пользователь таковыми не обладает, то подключение нужно выполнить с использованием другой учетной записи, включив режим "Подключаться как другой пользователь". Естественно, удаленные подключения должны быть разрешены правилами брандмауэра и, кроме того, нужно учитывать, что структура данных заданий планировщика отличается в разных версиях Windows и подключение из среды, например Windows XP не выполнится при подключении к компьютеру с Windows 8.

Для работы с заданием щелкните по нему правой кнопкой мышки в основной панели и в контекстном меню выберите одну из следующих команд:

  • Удалить
  • (Delete) - полностью удалить задание;

  • Отключить
  • (Disable) - временно отключить задание;

  • Свойства
  • (Properties) - просмотреть и/или редактировать свойства задания.

  • Экспортировать
  • (Export) - экспортировать задание в файл, данные из которого можно импортировать на другом компьютере. Операционные системы Windows 8 и Windows Server 2012 имеют такую же архитектуру заданий, как и Windows 7 и Windows Server 2008 R2, но архитектура заданий более ранних версий Windows другая. При экспорте заданий можно указать операционную систему, с которой это задание допустимо использовать, с помощью параметра "Настроить для" (Configure for) на вкладке "Общие" окна свойств задания.

  • Выполнить
  • (Run) - запустить задачу на выполнение;

  • Завершить
  • (End) - если задача выполняется, остановить ее выполнение.

    Задания, созданные пользователями и прикладными программами можно изменять или удалять без каких-либо особых проблем, но большинство заданий, созданных самой операционной системой, трогать не стоит, поскольку это может иметь неприятные последствия. Для отображения системных задач в меню "Вид" необходимо установить флажок "Отобразить скрытые задачи" (Show hidden tasks).

    Просмотр списка заданий, исполняющихся на компьютере в настоящее время.

    Для получения перечня заданий, выполняемых в данный момент времени, можно выбрать верхний уровень структуры "Планировщик заданий" и в контекстном меню, вызываемом правой кнопкой мышки, выбрать пункт "Отображать все выполняемые задачи". Можно также использовать пункт основного меню "Действие" - "Отображать все выполняемые задачи"

    Создание заданий для планировщика.

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

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

    Для проверки уровня привилегий используется стандартная команда whoami в цепочке с командой find , для вывода сообщений - msg . В результате выполнения командного файла, на экран выводится сообщение "Задача выполняется с правами администратора" или " Задача выполняется с правами пользователя - имя ". Пусть данный командный файл имеет имя who-admin.bat . При желании, описание используемых команд и принцип определения привилегий, с которыми выполняется командный файл, можно найти в разделе

    Содержимое файла с именем who-admin.bat :

    @echo OFF WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege" if %ERRORLEVEL% == 0 goto admin msg * Задача выполняется с правами пользователя - %USERNAME% exit:admin msg * Задача выполняется с правами администратора. Файл можно создать в обычном текстовом редакторе, скопировав приведенный выше текст, выделенный зеленым цветом и присвоив ему имя who-admin.bat . Для правильного отображения кириллицы необходимо использовать DOS-кодировку (CP866, кодовую страницу 866) или изменить текст сообщений для вывода на английском языке. Если текстовый редактор не поддерживает кириллицу в DOS-кодировке, можно воспользоваться сторонними программами (например - iconv ) или онлайн-сервисами наподобие Универсального декодера-конвертера кириллицы. Можете просто скачать архив с командным файлом в правильной кодировке.

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

    Новую задачу можно создать следующим способом:

    С использованием пункта меню Действие - Создать задачу или через контекстное меню, вызываемое правой кнопкой мышки на уровне "Планировщик заданий". После чего запускается мастер создания задачи:


    На вкладке Общие окна мастера введите имя задания и его описание. Имя, для примера - Test1 , а описание "Test Task 1". Описание может быть произвольным текстом, но желательно, чтобы оно отражало суть создаваемой задачи. Остальные настройки можно не выполнять, оставив значения по умолчанию. Эти настройки будем менять перед выполнением созданной задачи, чтобы понять их смысл и назначение.

    По умолчанию задания исполняются, только если пользователь выполнил вход в систему. Чтобы выполнять задачу независимо от того, работает пользователь в системе или нет, используется переключатель Выполнять вне зависимости от регистрации пользователя (Run whether user is logged on or not). Также можно задать выполнение задания с наивысшими полномочиями и/или настроить его для определенных версий Windows.

    На вкладке Триггеры нажмите кнопку Создать, в открывшемся окне Создание триггера и задайте условие при возникновении которого будет выполняться создаваемая задача.


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

    На вкладке Действия в качестве действия выбираем Запуск программы в качестве которой будет выступать созданный ранее командный файл who-admin.bat , который нужно выбрать с использованием кнопки Обзор… .

    На вкладке Условия оставьте настройки по умолчанию. Изменения настроек можно выполнить для определения их влияния на поведение создаваемого задания позже.


    На вкладке Параметры дополнительные параметры для задания также оставим для последующих экспериментов.


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

    Диагностика состояния заданий планировщика.

    В процессе настройки заданий можно столкнуться с несколькими типами проблем:

    Задание не запускается;

    Задание не завершается;

    Задание завершается с ошибкой;

    Для определения статуса задания, выберите требуемое задание в Планировщике заданий и просмотрите сведения, такие как состояние, время прошлого запуска, результат последнего запуска и т. п. Состояния:

    Отключено (Disabled) означает, что задание существует, но его выполнение запрещено настройками триггера.

    Поставлено в очередь (Queued) означает, что задание ожидает выполнения в запланированное время.

    Готово означает, что задание готово к следующему выполнению.

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

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

    Состояние Работает , может в действительности означать, что задание зависло, ожидает ввод пользовательских данных, или, например, из-за ошибок программирования, ушло на бесконечный цикл. Узнать, действительно ли задание зависло, можно, проверив столбец Время прошлого запуска , в котором указано время запуска задания. Если задание выполняется более суток, то, за редким исключением, это не нормально. Чтобы остановить задание, щелкните на нем правой кнопкой мышки и в контекстном меню выберите команду Завершить . Для заданий, время выполнения которых известно, можно установить предельное время выполнения в Свойства-Параметры-Остановить задачу, выполняемую дольше: . В случае превышения отведенного на выполнение времени, задание будет принудительно завершено планировщиком.

    Имея тестовое задание, попробуйте установить скрытый режим его выполнения ("Скрытая задача"), выполнить с правами администратора ("Выполнить с наивысшими правами"), перенести его на другой компьютер, используя режим экспорта и импорта. Полезно будет поэкспериментировать над условиями и параметрами задания, например, добавив в командный файл команду pause при выполнении в скрытом режиме, и тем самым вызвав имитацию зависания задания. Желательно также отработать вариант выполнения просроченного задания, когда запланированное время соответствует выключенному состоянию компьютера, и включен параметр "Немедленно запускать задачу, если пропущен плановый запуск".

    Перечень некоторых стандартных заданий Windows 7,8:

    Application Experience\AitAgent - Сбор и передача данных дистанционного отслеживания приложений (при явном согласии участвовать в программе улучшения качества программного обеспечения). Даже если время выполнения установлено на 2-3 часа ночи, в настройках присутствует признак выполнения просроченного задания и передача данных в Microsoft выполняется.

    Application Experience\ProgramDataUpdater - Сбор телеметрических данных программы при участии в программе улучшения качества ПО

    Autochk\Proxy - собирает и загружает данные SQM (при участии в программе улучшения качества программного обеспечения).

    Customer Experience Improvement Program\BthSQM - Задача программы улучшения качества Bluetooth собирает статистику по Bluetooth, а также сведения о вашем компьютере, и отправляет их в корпорацию Майкрософт. Полученные сведения используются для повышения надежности, стабильности и общей функциональности Bluetooth в Windows. При отсутствии согласия пользователя на участие в программе улучшения программного обеспечения Windows эта задача не выполняет никаких действий. Задача присутствует в Windows 8.

    Customer Experience Improvement Program\Consolidator При выполнении задачи программы улучшения качества ПО, выполняющейся в режиме ядра (Kernel CEIP), осуществляется сбор дополнительных данных о системе, которые затем передаются в корпорацию Майкрософт. Если пользователь не дал своего согласия на участие в данной программе, то эта задача не выполняет никаких действий.

    Customer Experience Improvement Program\UsbCeip - При выполнении задачи программы улучшения качества ПО шины USB (USB CEIP) осуществляется сбор статистических данных об использовании универсальной последовательной шины USB и сведений о компьютере, которые направляются инженерной группе Майкрософт по вопросам подключения устройств в Windows. Полученные сведения используются для повышения надежности, стабильности и общей производительности шины USB в Windows. При отсутствии согласия пользователя на участие в программе улучшения программного обеспечения Windows задача не выполняет никаких действий.

    RAC\RacTask - Задача средства анализа стабильности системы, предназначенная для обработки данных о надежности компьютера.

    Одним из малоизвестных заданий является Registry\RegIdleBackup - Задание архивации реестра, выполняющееся раз в 10 дней и обеспечивающее сохранение файлов реестра в папке C:\Windows\System32\config\RegBack\ . В некоторых случаях, когда нет точек восстановления или они некондиционны, есть шанс восстановить работоспособное состояние системы, загрузившись в другой ОС и скопировав файл(ы) реестра в каталог \Windows\System32\config\ . Можно также использовать ручное выполнение данного задания для получения копии файлов реестра, нужных в данный момент времени.

    В Windows 8 присутствует папка \Microsoft\Windows\WS с несколькими задачами использующими обмен данными с магазином Windows.

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

    В библиотеке планировщика, как правило, присутствуют также задания созданные антивирусами для обновлений программ и баз данных, задания, созданные прочими, не всегда нужными, программами, проверяющими наличие новых версий (продукты Adobe, Google, бесплатное ПО и пр.) и даже обновляющихся без ведома пользователя.

    Управление заданиями планировщика из командной строки CMD Windows.

    Для управления заданиями из командной строки Windows используется утилита schtasks.exe .Примеры использования:

    schtasks /Query - вывести список всех заданий;

    SCHTASKS /Run /I /TN "System Backup" - выполнить на локальном компьютере задание "System Backup" немедленно, игнорируя любые ограничения.

    SCHTASKS /end /TN "System Backup" - снять задачу "System Backup"

    schtasks /change /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /disable - отключить задание \Microsoft\Windows\Application Experience\ProgramDataUpdater

    В заключение, приведу текст командного файла, позволяющего отключить или включить системные задания планировщика, полезность которых сомнительна. В комментариях, которые предшествуют команде schtasks представлено краткое описание задания, взятое из общих свойств задания, отображаемое в консоли управления. Для выполнения данного командного файла требуется запуск от имени администратора. Действие, выполняемое по отношению к заданиям планировщика определяется значением переменной task_action . Команда set task_action=disable приведет к отключению заданий, set task_action=enable - к включению. При выполнении команды schtasks , ее вывод сохраняется в файле журнала, имя которого соответствует имени командного файла, с расширением txt .

    @echo off Rem action - установка значение disable или enable set task_action=disable REM Проверка наличия прав администратора @WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege" > nul if %ERRORLEVEL% == 0 goto admin echo Execution aborted. Run this batch file AS Administrator !!! pause exit:admin @echo try %task_action% scheduled tasks ... rem Сбор и передача данных дистанционного отслеживания приложений (при явном согласии участвовать в rem программе улучшения качества программного обеспечения). schtasks /change /tn "\Microsoft\Windows\Application Experience\AitAgent" /%task_action% >> %~dn0.log rem Сбор телеметрических данных программы при участии в программе улучшения качества ПО schtasks /change /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /%task_action% >> %~dn0.log rem Эта задача собирает и загружает данные SQM при участии в программе улучшения качества rem программного обеспечения. schtasks /change /tn "\Microsoft\Windows\Autochk\Proxy" /%task_action% >> %~dn0.log rem Если пользователь изъявил желание участвовать в программе по улучшению качества программного rem обеспечения Windows, эта задача будет собирать и отправлять сведения о работе программного rem обеспечения в Майкрософт. schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /%task_action% >> %~dn0.log rem При выполнении задачи программы улучшения качества ПО, выполняющейся в режиме ядра (Kernel rem CEIP), осуществляется сбор дополнительных данных о системе, которые затем передаются в rem корпорацию Майкрософт. Если пользователь не дал своего согласия на участие в данной программе, rem то эта задача не выполняет никаких действий. schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /%task_action% >> %~dn0.log rem При выполнении задачи программы улучшения качества ПО шины USB (USB CEIP) осуществляется сбор rem статистических данных об использовании универсальной последовательной шины USB и сведений о rem компьютере, которые направляются инженерной группе Майкрософт по вопросам подключения устройств rem в Windows. Полученные сведения используются для повышения надежности, стабильности и общей rem производительности шины USB в Windows. При отсутствии согласия пользователя на участие в rem программе улучшения программного обеспечения Windows задача не выполняет никаких действий. schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /%task_action% >> %~dn0.log rem Эта задача выполняет дефрагментацию жестких дисков компьютера. schtasks /change /tn "\Microsoft\Windows\Defrag\ScheduledDefrag" /%task_action% >> %~dn0.log rem Измеряет быстродействие и возможности системы schtasks /change /tn "\Microsoft\Windows\Maintenance\WinSAT" /%task_action% >> %~dn0.log REM Запуск приложений, настроенных для Windows HotStart schtasks /change /tn "\Microsoft\Windows\MobilePC\HotStart" /%task_action% >> %~dn0.log rem Это задание предназначено для анализа состояния системы и поиска условий, которые могут привести rem к повышенному энергопотреблению. schtasks /change /tn "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem" /%task_action% >> %~dn0.log rem Задача средства анализа стабильности системы, предназначенная для обработки данных о надежности rem компьютера. schtasks /change /tn "\Microsoft\Windows\RAC\RacTask" /%task_action% >> %~dn0.log REM (Windows Live Social Object Extractor Engine) After installing Windows Live Essentials 2011, REM it creates a task called "Extractor Definitions Update Task". The purpose of this task is to REM update the definition file for the Windows Live Social Object Extractor Engine. The task REM can be found under, Task Scheduler Library\Microsoft\Windows Live\SOXE. - REM Read more at http://www.shouldiremoveit.com/windows-live-soxe-5304-program.aspx schtasks /change /tn "\Microsoft\Windows Live\SOXE\Extractor Definitions Update Task" /%task_action% >> %~dn0.log rem Эта запланированная задача предназначена для уведомления пользователя о том, что архивация rem Windows не настроена. schtasks /change /tn "\Microsoft\Windows\WindowsBackup\ConfigNotification" /%task_action% >> %~dn0.log

    Учтите, что отключение системных заданий - небезопасная операция, и ее последствия целиком на вашей совести. Так, например, командный файл отключает задание на дефрагментацию файлов, которое не имеет смысла при использовании SSD-диска, но может быть полезным при использовании механических HDD. Кроме того, если вы посмотрите действия, выполняемые заданием дефрагментации, то увидите, что выполняется запуск программы %windir%\system32\defrag.exe –c , где -c - параметр, задающий выполнение дефрагментации на всех дисках. Может быть, имеет смысл создать несколько заданий с разными триггерами для разных дисков, исключив SSD. Можно также изменить парвметры существующей задачи, исключив дефрагментацию SSD - дисков:

    defrag /E C: - выполнить дефрагментацию на всех локальных дисках, кроме диска C:

    Хотя, правильнее, если пользователь выполняет дефрагментацию самостоятельно, по мере возникновения необходимости и для тех дисков, которые в ней нуждаются.

    Подробному описанию schtasks отведена отдельная страница в разделе .



    Статьи по теме: