В рамках серии статей об инструментах администрирования Windows, которыми мало кто пользуется, но которые при этом могут быть очень полезными, сегодня расскажу об использовании планировщика заданий.
По идее, планировщик заданий Windows — это способ запустить какую-то программу или процесс при наступлении определенного времени или условий, однако его возможности этим не исчерпываются. Кстати, благодаря тому, что многие пользователи не знают об этом инструменте, удаление из автозагрузки вредоносных программ, которые умеют прописывать свой запуск в планировщике, оказывается более проблематичен, чем с теми, которые прописывают себя только в реестре.
Еще на тему администрирования Windows
Как всегда, начну с того, как запустить планировщик заданий Windows из окна «Выполнить»:
Следующий способ, который будет работать в Windows 10, 8 и в Windows 7 — зайти в папку «Администрирование» панели управления и запустить планировщик заданий оттуда.
Использование планировщика заданий
Планировщик заданий имеет примерно тот же интерфейс, что и другие инструменты администрирования — в левой части древовидная структура папок, по центру — информация о выбранном элементе, справа — основные действия над задачами. Доступ к этим же действиям можно получить из соответствующего пункта главного меню (При выборе конкретной задачи или папки пункты меню меняются на относящиеся к выбранному элементу).
Основные действия в планировщике заданий
В данном инструменте вам доступны следующие действия над задачами:
Кроме этого, вы можете вызвать список действий, кликнув правой кнопкой мыши по папке или задаче.
Кстати, если у вас есть подозрения на наличие вредоносного ПО, рекомендую заглянуть в список всех выполняемых задач, это может оказаться полезным. Также будет полезным включить журнал заданий (по умолчанию отключен), и заглянуть в него после пары перезагрузок, чтобы посмотреть, какие задания выполнялись (для просмотра журнала используйте вкладку «Журнал», выбрав папку «Библиотека планировщика заданий»).
В планировщике заданий уже присутствует большое количество задач, которые необходимы для работы самой Windows. Например, автоматическая очистка жесткого диска от временных файлов и дефрагментация диска, автоматическое обслуживание и проверка компьютера во время простоя и другие.
Создание простой задачи
Теперь давайте посмотрим, как создать простую задачу в планировщике заданий. Это самый легкий способ для начинающих пользователей, который не требует особенных навыков. Итак, выбираем пункт «Создать простую задачу».
На первом экране вам потребуется ввести имя задачи и, при желании, ее описание.
Следующий пункт — выбрать, когда будет выполняться задание: можно выполнять ее по времени, при входе в Windows или включении компьютера, или же по возникновению какого-либо события в системе. При выборе одного из пунктов, вам также предложат задать время выполнения и другие детали.
И последний этап, выбрать, какое именно действие будет выполняться — запуск программы (к ней можно добавить аргументы), вывод сообщения или отправка сообщения электронной почты.
Создание задачи без использования мастера
Если вам требуется более точная настройка задач в планировщике заданий Windows, нажмите «Создать задачу» и вас ждет множество параметров и опций.
Я не буду подробно описывать полный процесс создания задачи: в общем-то, в интерфейсе все достаточно ясно. Отмечу лишь существенные отличия по сравнению с простыми задачами:
Несмотря на то, что различных опций большое количество, думаю, в них не составит труда разобраться — все они называются достаточно ясно и означают именно то, о чем сообщают в названии.
Надеюсь, что кому-то изложенное сможет пригодиться.
Изменение или удаление назначенных заданий
Чтобы изменить свойства задания, откройте окно и затем откройте
это задание. Перейдите в нужную вкладку диалогового окна Properties и внесите
необходимые изменения.
Чтобы удалить назначенное задание, выделите его и удалите, используя один из
следующих способов.
Удаленные задания перемещаются в корзину (). Если вы не хотите
запускать определенное задание, но предполагаете использовать его в будущем, то
вместо удаления отключите его. Для этого сбросьте флажок во вкладке
диалогового окна Properties этого задания.
Запуск и остановка назначенных заданий
Вы можете запускать любое задание в любое время, если не хотите ждать следующего
запланированного запуска. В окне выделите это задание и выберите
FileRun или щелкните правой кнопкой на этом задании и выберите в контекстном
меню пункт Run.
Если задание выполняется, и вы хотите его, откройте окно
, щелкните правой кнопкой на этом задании и выберите в контекстном меню
пункт End (Прекратить задание). Возможно, это произойдет не мгновенно, а с
небольшой задержкой.
Просмотр состояния назначенных заданий
Вы можете получать информацию о состоянии задания, изменив тип отображения
на в меню . В колонках этого представления содержится информация о
каждом задании.
Совет. Чтобы выполнить сортировку по определенной колонке щелкните на
заголовке этой колонки (чтобы изменить порядок сортировки на обратный щелкните
на заголовке этой колонки еще раз).
Колонка (Состояние) может содержать следующие значения.
Примечание. Если вы загружаете компьютер, который не работал в
запланированное время и, тем самым, не смог запустить задание, то во время загрузки Windows
появится диалоговое окно с сообщением, что, возможно, было пропущено запланированное событие.
Просматривайте файл журнала, чтобы увидеть подробную информацию о работе
заданий. Для доступа к файлу журнала нужно выбрать Log
(ДополнительноПросмотр журнала) в меню папки или открыть этот
журнал в Блокноте (Notepad). Этот журнал находится в файле .
Глобальные опции для назначенных заданий
Во вкладке окна имеются опции управления работой
назначенных заданий.
Примечание. Журнал находится в файле .
Работа с заданиями на удаленных компьютерах
Вы можете просматривать, добавлять или изменять назначенные задания на удаленном
компьютере в зависимости от ваших полномочий работы на этом компьютере.
Даже не имея права доступа к заданиям на другом компьютере, вы можете
отправлять задания пользователям на других компьютерах в форме .-файлов.
Папка Scheduled Tasks и папка Tasks
При работе с заданиями на удаленных компьютерах важно знать, что папка
, доступ к которой вы получаете в панели управления, и папка – это не одно и то же при доступе к удаленному компьютеру.
Если вы открываете эти папки на локальном компьютере, то их содержимое идентично.
Большинство пользователей предполагает, что они идентичны и при доступе
к удаленному компьютеру. Но это не так.
Если вы открываете на удаленном компьютере, появляется
что-то очень знакомое, поскольку вы видите на самом деле содержимое вашей
собственной папки (это зеркальное отображение – то же самое
происходит с ). Действуют следующие правила.
Просмотр заданий на удаленном компьютере
Для просмотра папки на удаленном компьютере вы должны найти
папку . Откройте My Network Places (Сетевое окружение) и раскройте
запись для удаленного компьютера, чтобы найти папку . Ее легко
найти, поскольку значок этой папки содержит изображение часов. Выберите эту
папку для просмотра ее содержимого (используйте представление , чтобы
получить информации). Действуют следующие правила.
Если вы имеете соответствующий уровень полномочий, то можете удалять и
изменять задания на удаленном компьютере.
Передача заданий на удаленные компьютеры
Вы можете перетаскивать или копировать задание между своим и удаленным
компьютером при соблюдении следующих условий.
Если вы имеете доступ к папке на целевом компьютере, то наиболее
подходящий способ – это нажать правую кнопку мыши и, не отпуская ее,
перетащить задание между локальной папкой и удаленной папкой
. Выберите пункт Here в меню, которое появится, когда вы отпустите
правую кнопку мыши (перетаскивание при нажатой левой кнопке вызывает
, а не копирование). Альтернативный способ – это копирование
и вставка задания между папками с помощью команд
контекстных меню, которые появляются при щелчке правой кнопкой.
Если у вас нет доступа к папке удаленного компьютера, выполните
копирование задания и его вставку в любом месте на целевом компьютере, и
затем пользователь этого компьютера переместит файл задания в свою папку
.
Внимание. Не используйте папку %SystemRoot% как исходную или целевую
папку в процедуре копирования/вставки.
Отправка и получение заданий с помощью электронной почты
Вы можете отправить по электронной почте файл задания (имя_задания.) любому
пользователю, присоединив этот файл к сообщению в виде вложения. Но если
ваша программа электронной почты не позволяет вам входить в панель управления,
чтобы вы могли открыть папку , то вы не получите доступа к
.-файлу, когда щелкнете на кнопке . В этом случае нужно открыть Control
, открыть папку и скопировать задание в любую папку, к которой
имеется доступ из вашей программы электронной почты (я использую корень
диска C:). Затем присоедините эту копию к сообщению электронной почты.
Получателю нужно просто перетащить или скопировать этот файл в его папку
.
Программа Scheduled Tasks
(Назначенные задания) – это , который
устанавливается вместе с 2003 и используется для запуска приложений и
утилит заданному вами расписанию. Это средство наиболее подходит для регулярного
запуска средств обслуживания. Создаваемые вами задания – это файлы (с
расширением .), которые можно передавать электронной почте или копировать
на удаленные компьютеры, что позволяет вам создавать и запускать запланированные
задачи на других компьютерах. Файлы заданий (.-файлы) находятся в
папке .
Вы можете запускать эту утилиту из панели управления () или из
(в подменю ). В окне имеется
значок (Добавить назначенное задание), а также значки для
любых существующих заданий.
Внимание. Следите за правильностью даты и времени на компьютере, если вы
запускаете назначенные задания.
Файл выполнения Scheduled Tasks
Возможно, вам будет интересно узнать, что – это не приложение и
даже не . Эта утилита выполняется как , запускаемая программой
.exe со следующим описанием пути:
Использование мастера создания заданий Scheduled Task Wizard
Для запуска этого мастера щелкните на значке и затем щелкните
на кнопке Next в начальном окне. Вы увидите список файлов приложений на вашем компьютере.
В этот список входят компоненты, установленные вместе с операционной системой,
а также любые установленные вами программы от сторонних компаний, которые
появляются в списке приложений or Programs (Установка
и удаление программ).
Внимание. Не задавайте выполнение программы Windows
в окне ; она имеет собственную функцию планирования заданий,
которая автоматически передает запланированное задание
в список .
Если выбрать вариант When I log on (Когда я выполняю вход), то соответствующее
задание связывается с пользовательским именем, которое вы вводите в следующем
окне. Это может быть имя любого пользователя, то есть вы можете планировать
задание не только для своего входа. Вы должны знать пароль соответствующего
пользователя, чтобы сконфигурировать этот вариант задания, и этот пользователь
должен иметь достаточные права, чтобы запускать выбранную программу.
Продолжайте проход через окна мастера, конфигурируя ваше задание. В последнем
окне мастера обычно содержится кнопка , но имеется также вариант,
чтобы по кнопке открывалось диалоговое окно Properties
(Дополнительные свойства), которое создается для этого задания. В диалоговом окне
Properties этого задания предлагаются дополнительные опции
(информацию об этих опциях см. в следующем разделе).
Создание назначенного задания вручную
Если вы хотите попасть непосредственно в диалоговое окно Properties для
своего задания (вместо прохождения через окна мастера), используйте
один из следующих способов для создания нового задания.
В этом окне появится новый значок с именем New . Имя значка представлено
в режиме правки, что позволяет вам задать имя этого нового задания. После ввода
имени задания щелкните правой кнопкой на этом значке и выберите в контекстном
меню пункт Properties, чтобы открыть диалоговое окно Properties (
рис.
8.4).
В следующих разделах описывается, как использовать диалоговое окно Properties
для задания.
Рис.
8.4.
Конфигурирование нового задания вручную с помощью диалогового окна его свойств
Вкладка Task (Задание)
Опции вкладки почти самоочевидны, но все же мы дадим пару пояснений.
Если в задании запускается программа, то вы можете добавить параметры к исполняемому
файлу. Проследите, чтобы параметры были заданы полностью и точно,
и не включайте функции, требующие действий. Если вы используете
параметр, который требует ввода имени файла, убедитесь, что этот файл
существует, и что путь к этому файлу задан правильно. Не используйте параметр,
который требует подтверждения, если этот параметр не позволяет передать ответ
типа Y/N.
Вы можете использовать поле Run As (Выполнять от имени), чтобы ввести
пользовательское имя и пароль, с которыми будет выполняться это задание. Убедитесь,
что указанный вами пользователь имеет достаточные полномочия, чтобы запускать
этот .
Вкладка Schedule (Расписание)
Во вкладке можно задать частоту выполнения задания, но опции расписания
в мастере и в диалоговом окне Properties отличаются одним компонентом. В
мастере предлагается опция Weekdays (В рабочие дни), когда вы выбираете вариант
Daily (Ежедневно), а в окне Properties его нет. Если вы хотите запускать это задание
только по рабочим дням, то должны выбрать вариант Weekly (Еженедельно) и затем
щелкнуть на пяти рабочих днях недели.
Вы можете сузить или расширить конфигурацию расписания, щелкнув на кнопке
и выбрав нужные опции (предлагаемые опции различаются в зависимости
от выбранной категории расписания).
Примечание. Для следующих вариантов нет дополнительных опций: System
(Загрузка системы), (Вход) и When (Во время простоя).
Вкладка Settings (Параметры)
Во вкладке Settings можно задавать опции, определяющие работу задания при
определенных (рис. 8.5).
Рис.
8.5.
Задайте поведение задания в зависимости от различных состояний
В секции (Завершение назначенного задания)
вкладки Settings имеется два флажка.
Совет. Не задавайте ограничение по длительности для (или
другой критически важной задачи), поскольку такие задачи должны продолжаться
до их полного завершения независимо от количества времени, которое потребуется
для этого. Вместо этого укажите более раннее время запуска, чтобы задача закончилась
до наступления рабочего дня.
В секции (Время простоя) задайте опции для задания, выполнение
которого вы спланировали на период простоя.
“Время простоя” означает период, в течение которого не используется ни мышь,
ни клавиатура. Это, конечно, не означает, что простаивает сам компьютер, поскольку
в этот период могут происходить многие вещи, включая загрузку файлов, поиск в
базе данных, и другие автоматизированные задачи. Опции не
делают выполнение ваших назначенных заданий более эффективным, и вам не следует
назначать на одно время два задания, интенсивно использующих процессор
или , если только вы не позволите им выполняться дольше, чем при их
запуске в различное время.
В секции (Управление питанием) вкладки Settings укажите,
нужно ли запускать задание при работе компьютера от батарей (первый флажок) и
нужно ли прекращать задание, если компьютер переходит на режим работы от батарей
(второй флажок). Эти два флажка относятся к лэптопам и не касаются компьютеров,
которые переходят на питание от ИБП-устройств, когда отключается сетевое
питание. ( Если вы используете для работы с ИБП такие программы, как
PowerChute, то ваш компьютер, видимо, сконфигурирован для автоматического завершения
работы.) Третий флажок – вывод компьютера из спящего режима для
запуска задания – появляется на компьютерах, где поддерживается это средство.
Вкладка Security (Безопасность)
Вкладка для запланированных заданий появилась снова! Если вы переходите
к 2003 из 4, то ничего не заметите, но в Windows
2000 это средство было исключено. Многие из нас направили сообщения по этому
вопросу в период бета-тестирования и во время опробования первых
бета-выпусков 2003 (этой вкладки все еще не было). Но теперь ее
вернули.
Примечание. На момент написания этого курса Microsoft выпустила бета-версию
., которая возвращает вкладку в ( заданий)
(ее нет в ). Ищите это средство в будущих
.
Во вкладке указываются полномочия и права доступа к файлу задания.
Задайте нужные параметры безопасности, чтобы соответствующие пользователи
могли вносить изменения в свойства этого задания. Например, пользователь, указанный
для этого задания, сможет изменять расписание, что могут делать все администраторы,
несущие ответственность по заданиям. С другой стороны, вы не должны
допускать, чтобы другие пользователи (или ) могли запускать, удалять
или изменять задания.
Вкладка не влияет на настройки безопасности для программы, которая
выполняется в рамках задания, – этой программы имеет собственную
вкладку . При выполнении задания его программа выполняется
так, как если бы ее запустил указанный вами пользователь в
этого пользователя. Например, если пользователь, указанный для назначенного
задания, является на локальном компьютере, то
программа, указанная в файле этого задания, выполняется так, как если бы вход на
локальный компьютер был выполнен . Если задание,
назначенное для одного пользователя, запускается в тот период, когда вход на
данный компьютер осуществил другой пользователь, оно выполняется, но текущий
пользователь его не видит.
Если выполнивший вход пользователь создает задание, которое запускается под
его собственной учетной записью, или администратор создает задание, которое запускается
под учетной записью определенного пользователя, то контекст безопасности
этого задания может вызывать проблемы. Если в вашей сети задана периодическая
смена паролей пользователями, то вы должны менять пароль во всех заданиях,
назначенных для пользователей. Изменение пароля одного задания вызывает
также изменение пароля во всех заданиях, связанных с тем же пользователем.