Планировщик заданий Windows VistaОпубликовано: 3-е марта 2006 г. Краткое содержание В Windows Vista есть новая служба, планировщик заданий, которая позволяет внедрить контролируемое управление выполнением заданий без участия пользователя, с запуском на основе событий или изменения состояния системы, или по расписанию. Способность предпринимать действия при возникновении определенных событий позволяет осуществлять активное, специализированное управление. Специалисты по ИТ получили возможность программировать автоматическую реакцию компьютеров на возможные неполадки в системе, в том числе и трудновопроизводимые и возникающие время от времени. Кроме того, можно настраивать более сложные и затратные задачи, которые будут выполняться последовательно или в ответ на различные триггеры и изменения состояния. Существуют задачи, информирующие специалистов о возникшей неполадке компьютера по электронной почте или запускающие диагностическую программу или даже средство автоматического устранения неполадок. Планировщик заданий Windows Vista позволяет специалистам по ИТ настроить запуск периодических рутинных задач управления даже в том случае, если комьютер находится в режиме ожидания или в спящем режиме. Планировщик запускает задания и после их завершения возвращает компьютер в исходный режим, одновременно экономя энергию и обеспечивая своевременное выполнение важнейших заданий. .gif)
На этой страницевведениеВ современной ситуации, когда экономии средств уделяется большое внимание, специалисты по ИТ обязаны обеспечить надежность работы постоянно растущего количества клиентских компьютеров. Для бесперебойной работы этих компьютеров необходимо периодически запускать такие стандартные программы, как ПО для резервного копирования, сканирования на наличие вирусов и дефрагментации диска. Жесткие соглашения об условиях обслуживания (SLA) обязывают специалистов быстро реагировать на системные события, обеспечивать активную поддержку и не допускать потери данных. Функции планировщика заданий Windows Vista значительно шире, чем в предыдущих версиях Windows. Он обеспечивает ту гибкость, которая необходима администраторам для автоматизации обычных задач управления с повышенным уровнем надежности и безопасности и облегчения технической поддержки все большего количества клиентских компьютеров. Усовершенствованное средство вводит целый класс функций, которые ранее невозможно было использовать. Предприятия могут использовать автоматический запуск стандартных задач самыми разнообразными методами. Он дает возможность сократить расходы на обслуживание, свести к минимуму потери данных и участить случаи нормального запуска программ. Теперь клиентские компьютеры работают безопаснее и надежнее, а у специалистов по ИТ освобождается время для работы, приносящей прибыль. В данном техническом документе содержится обзор функций планировщика заданий Windows Vista, включая автоматические отклики на события и состояние системы, планирование, мониторинг и управление, а также усовершенстования в плане надежности и безопасности. Кроме того, здесь описано, как специалисты по ИТ могут повысить эффективность управления компьютерами с помощью планировщика событий. ТерминологияВ планировщика заданий задачей считается рабочая единица. Задача состоит из условий запуска, включая триггеры, условияи настройки, и одной или нескольких операций, которые называются действиями. Триггеры представляют собой наборы критериев, при соблюдении которых выполняется задача. Триггеры выбираются по времени или по событию и определяют время запуска задачи, критерии повтора и прочие параметры. Условия ограничивают запуск задачи определенным состоянием компьютера. При наличии триггера задача запускается только при соблюдении всех указанных условий. Например, с помощью условий можно задать запуск программы при возникновении события только в том случае, если сеть доступна, или задать запуск действия в определенное время, если компьютер не используется. Настройки позволяют задать параметры выполнения. Например, в настройках можно задать частоту повторения действия. Действия представляют собой команды, которые выполняются при возникновении триггеров и условий. Например, действие может запустить программу или отправить сообщение электронной почты. Планировщик заданий в операционных системах, вышедших раньше VistaХотя версия планировщика заданий, которая присутствует в Windows XP и Windows Server 2003, и имеет много преимуществ с точки зрения выполнения запланированных задач управления, у нее есть ограничения по надежности, безопасности и возможностям мониторинга и контроля. Основной помехой надежности в Windows XP являлось управление учетными данными. Учетные данные задач хранятся на локальных компьютерах, поэтому при любом обновлении паролей домена или локального пароля задачи могут отмениться. На большинстве предприятий периодическая смена пароля является нормой, поэтому специалистам приходилось регулярно обновлять учетные данные каждой задачи. В процессе усиления безопасности системы Windows Server 2003 сотрудники корпорации Майкрософт обнаружили несколько потенциальных уязвимостей, из-за которых пришлось закрыть доступ к планировщику заданий всем, кроме администраторов. Это сократило количество ситуаций, в которых возможно использование службы. При сбое выполнения отображалось сообщение с кодом ошибки последней задачи. Если до момента открытия аплета панели управления планировщика заданий было выполнено несколько задач, все коды, кроме последнего, стирались, и восстановить их было очень сложно. История задач не велась. До выхода операционной системы Windows Vista планировщик заданий можно было настраивать только на запуск одного действия в рамках запланированной задачи. Специалисты по ИТ не могли указать последовательность действий. Им приходилось определять время работы каждого процесса в последовательности действий и выбирать нужное временное окно между заданиями наугад, так, чтобы до запуска следующей задачи предыдущая завершалась. Такой недостаток гибкости приводил к тому, что задачи иногда выполнялись неправильно или не выполнялись вовсе (например в том случае, если приложение отчетности давало сбой из-за того, что задача по сбору данных отчета не была своевременно выполнена). Наконец, до выхода Windows Vista планировщик заданий можно было использовать только для запуска задач в определенное время или при возникновении ограниченного набора состояний системы (рис. 1). Задачи нельзя было запускать на основе событий. Соответственно, планировщик можно было использовать только для периодического выполнения запланированных задач. Планировщик мог только периодически выполнять запланированные задачи. .gif)
Рисунок 1. Планировщик заданий Windows XP в состоянии периодически запускать запланированные задачи, например резервное копирование. |
|
Усовершенствования и новые функции Windows VistaВ Windows Vista можно планировать запуск задач в указанное время, причем более предсказуемо, надежно и безопасно. При этом планировщик заданий Windows Vista не просто планирует; новые функции отвечают требованиям более сложной и активной системы и управления приложениями, особенно в плане синхронизации и активации событий. Планировщик заданий Windows Vista является платформой для упрощенного, безопасного и специализированного управления клиентскими компьютерами. Новые триггеры. Запуск задач на основе любого события, захваченного из журнала, является одной из самых мощных новых функций планировщика заданий Windows Vista. Эта новая возможность позволяет администраторам отправлять сообщения электронной почты или автоматически запускать программы при наличии определенного события. Кроме того, планировщик может автоматически уведомлять специалиста службы технической поддержки о важной событии на клиентском компьютере (например о возможном сбое жесткого диска). Кроме того, он позволяет выполнять более сложные действия, например отслеживать периодически возникающие в ночное время проблемы. Планировщик заданий можно настроить так, чтобы он уведомлял администратора о возникшей неполадке по электронной почте. Кроме того, с помощью планировщика заданий администратор может автоматически запускать программу сбора дополнительных данных при наличии ошибки. Новый мастер планировщика задач Windows Vista (рис. 2) упрощает настройку запуска задач при наличии определенного события. Администратору нужно просто выбрать в средстве просмотра событие, которое будет являться триггером, а затем одним щелчком мыши запустить мастер и настроить задачу. Интеграция пользовательского интерфейса планировщика событий и средства просмотра позволяет создать задачу с запуском на основе события всего пятью щелчками мыши. Помимо событий, планировщик заданий Windows Vista поддерживает много новых типов триггеров, включая те, что запускают задания, когда компьютер свободен, при загрузке или входе в систему. Много дополнительных триггеров позволяют администратороам настраивать запуск задач при изменении состояния сеанса, включая подключение к серверу терминалов и отключение от него, блокировки и разблокировку рабочей станции. Планировщик по-прежнему позволяет запускать задачи по времени и дате и позволяет без труда управлять регулярно планируемыми задачами. В новом планировщике заданий есть возможность точнее настроить триггеры и определить, когда именно и как часто будут запускаться задачи. Администратор может добавить к триггеру отсрочку или настроить повтор задачи через регулярные интервалы после появления триггера. Кроме того, администраторы могут добавлять к задачам ограничения, прекращающие запуск через определенное время. Можно указать даты активации и истечения срока действия. На рис. 3 изображены органы управления, похволяющие создавать и настраивать триггеры в диалоговом окне создания нового триггера. С помощью этого диалога можно создать новый триггер или настроить существующий триггер события, созданный с помощью мастера планировщика заданий. Условия и настройки. Сочетание триггеров, условий, настроек и действий создает мощную и разнообразную модель активации. Для каждой задачи можно выбрать несколько условий. Условия ограничивают запуск задачи определенным состоянием компьютера. Например, с помощью нового планировщика заданий можно запустить программу после появления события, но только в том случае, если сеть доступна, или запустить действие в указанное время, если компьютер свободен, или запустить действие при входе в систему, если компьютер работает от сети, а не от аккумулятора. В Windows Vista, администраторы могут выбрать такие условия, как незанятость компьютера, источник питания (сеть или аккумулятор), подключение к сети и состояние питания компьютера (рабочий режим или режим ожидания). Например, можно предусмотреть запуск задач только в том случае, если компьютер работает от источника переменного тока, с остановкой при работе от аккумулятора, или запуск только в том случае, если компьютер подключен к сети. Возможно, важнее всего то, что задача может при запускен вывести компьютер из спящего режима или режима ожидания. На рис. 4 изображено диалоговое окно настройки условий задачи. .gif)
Используя настройки, администраторы могут указать, какие действия планировщик заданий предпримет в том случае, если задача запустится с ошибкой. Администраторы могут указать количество повторов задачи в случае сбоя. Если в то время, на которое запланирована задача, компьютер не включен, администратор может войти в настройки и выбрать запуск сразу же после включения. Кроме того, можно настроить максимальное время выполнения задачи, по истечение которого она будет отменена. В диалоговом окне настроек (рис. 5) есть параметры выполнения, например остановка затянувшейся задачи или повтор запуска после сбоя. .gif)
Рисунок 5. В настройках можно выбрать действия при сбое запуска или слишком продолжительном выполнении задачи. Изображение в полный экран. |
|
Разнообразные действия и триггеры. До выхода Windows Vista каждая задача запускалась по одному триггеру (обычно по времени) и могла содержать только одно действие. Планировщик заданий Windows Vista обеспечивает значительно больщую гибкость с точки зрения привязки триггеров к действиям. Благодаря этому администраторы могут его использовать для облегчения управления более сложными ситуациями. В Windows Vista к задаче можно прикрепить несколько триггеров. Например, заданный сигнал тревоги может быть подан только при наличии трех событий. Администратор без труда может указать задачу, которая запустится только после этих трех событий. Для задачи не только может потребоваться несколько триггеров; одну задачу можно использовать для запуска нескольких действий. Теперь появилась возможность синхронизировать работу. Можно либо запустить в одной задаче несколько последовательных действий, либо связать их с помощью событий, при которых предыдущая задача запускает следующую. Такая синхронизация позволяет, например, сначала проверить диск на наличие сбоев, запустить очистку, сжатие файлов, и, наконец, сделать резервную копию с общим доступом. Все эти операции можно выполнить с помощью одной задачи. В новом планировщике заданий не приходится угадывать время последовательного запуска задач. Предположим например, что администратору нужно запускать определенный процесс пакетной обработки еженощно, в 1 час, а затем распечатывать результаты. До выхода Windows Vista процесс можно было бы автоматизировать с помощью двух задач (одна для запуска пакетного файла в 1 час ночи, другая для печати результатов). Администратору пришлось бы угадывать, сколько времени займет первый процесс, и запускать печать через соответствующий промежуток времени. Если бы печать началась до завершения пакетной обработки (или первая задача дала сбой), распечатать результаты не удалось бы. В Windows Vista эта задача легко разрешима. Запуск пакетной обработки в 1 час ночи и печать результатов после ее завершения настраивается в рамках одной задачи. Рисунок 6 иллюстрирует процесс присоединения нескольких действий к одной задаче. Безопасность. Безопасность планировщика задач Windows Vista значительно усилена. Он поддерживает модель изоляции в целях безопасности, при которой каждый набор задач, выполняемых в конкретном контексте безопасности, начинает отдельный сеанс. Задачи разных пользователей запускаются в отдельных окнах и полностью изолируются друг от друга и от задач, запущенных в контексте компьютера (системы). Пароли (при необходимости) сохраняются в диспетчере учетных данных (CredMan), с использованием интерфейсов шифрования. CredMan не позволяет вредоносным программам извлекать сохраненные пароли, таким образом усиливая безопасность. В Windows Vista планировщику задач реже приходится заниматься управлением учетными данными. В большинстве ситуаций они не сохраняются локально, поэтому выполнение задач не прерываются при смене пароля. Администраторы могут настраивать службы безопасности, например Service for Users (S4U) и CredMan, в зависимости от того, какие ресурсы нужны для задания (удаленные или локальные). S4U устраняет потребность в локальном сохранении паролей, а CredMan (хотя и в обязательном порядке обновляет пароль каждого компьютера), автоматически обновляет запланированные задачи пользователя, получившего новый пароль. Надежность. Надежность и доступность планировщика заданий Windows Vista усовершенствована на нескольких уровнях. Во-первых, теперь в нем есть возможность повтора задач при сбое, причем администраторы могут свободно указывать количество попыток и интервал между ними. Планировщик заданий гарантирует, что задачи запустятся даже в том случае, если в нужное время компьютер находится в спящем режиме. Новая функция, позволяющая планировщику заданий выводить компьютер из режима ожидания или спящего режиме для запуска задачи, позволяет администратору воспользоваться усовершенствованными функциями экономии энергии в Windows Vista, не волнуясь, будут ли своевременно выполнены важные действия. Администратор может не только вывести компьютер из спящего режима, но и сделать так, чтобы задача запустилась после того, как он освободится. Если этот параметр выбран, то в том случае, если запланированное задание не выполнено, планировщик запустит его после включения компьютера. Например, если на 15.00 было запланировано сканирование на наличие вирусов, но ноутбук не включили, планировщик заданий выполнит эту задачу при следующем включении. Windows Vista дает специалистам возможность гарантированно выполнить важнейшие задания, причем как можно быстрее. Производительность. В планировщике заданий Windows Vista есть возможность исключить воздействие задач на производительность системы или прерывание важной работы. С помощью планировщика специалисты по ИТ могут выбрать активацию задач только в том случае, если компьютер не занят. Эта функция, вместе с поддержкой расстановки приоритетов задач, позволяет запускать фоновые операции без помех работе. Параметры создания сценариев и командной строки. Одна из основных целей планировщика заданий Windows Vista – облегчение работы пользователя. Для специалистов по ИТ, предпочитающих использовать командную строку, а не графический интерфейс, в служебную программу schtasks.exe добавлены все новые функции Windows Vista. Кроме того, появилась возможность создавать сценарии для интерфейса прикладного программирования (API). Задачи мониторинга и управления. Планировщик фиксирует в журнале статус выполнения с использованием набора заранее настроенных событий. Эта функция используется для мониторинга, синхронизации и обеспечения работоспособности системы. Переработанный интерфейс пользователя (в виде оснастки MMC) позволяет точно отслеживать и контролировать выполнение задач с использованием страниц сводки, истории задач и подробных представлений. На странице сводки (рис. 7) представлен краткий обзор задач, выполняемых в течение настраиваемого промежутка времени, результатов (выполнено/не выполнено), а также всех задействованных задач компьютера. С помощью страницы истории (рис. 8) администраторы могут найти все экземпляры задач, выполненных за выбранный период времени. Там содержится информация о статусе выполнения и дате и времени запуска. В разделе сведений о запланированных задачах (рис. 9) есть подробное представление всех запланированных задач. В верхней панели находится список всех запланированных задач данного компьютера. В нижней панели есть сведения о выделенных задачах из списка. Щелкнув вкладки, можно просмотреть триггеры, действия, условия и настройки каждой задачи. ЗаключениеПланировщик заданий помогает специалистам работать быстрее, практичнее и безопаснее. В нем появилось больше возможностей настройки, планирования и автоматизации отдельных, повторяющихся или последовательных задач. Он быстро реагирует на ошибки. Планировщик легко открыть и использовать. В нем есть прозрачные, сводные представления задач и событий систем предприятия. Короче говоря, планировщик заданий Windows Vista – это мощное и надежное дополнение к инструментарию ИТ.
|