Monday, December 11th, 2017

Работа с планировщиком задач Windows Server 2008 Task Scheduler (часть 1)

Published on Февраль 24, 2009 by   ·   Комментариев нет

Планировщик задач Windows Task Scheduler практически столь же стар, сколь стара сама ОС Windows. Он использовался еще в Windows NT 4.0 и за годы изменился относительно мало. Со времен Windows NT планировщик задач Windows существовал в виде инструмента командной строки под названием AT.

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

Со временем Microsoft представила графический интерфейс инструмента AT (кажется, он был впервые выпущен в Windows 98 Resource Kit, однако я не уверен в этом). Этот инструмент, под названием WinAT, значительно упростил процесс использования планировщика задач Windows, однако администраторы его не слишком часто использовали.

Хотя команда AT до сих пор жива и присутствует в Windows Vista и Windows Server 2008, компания Microsoft, наконец-то, вывела планировщика задач Windows на уровень двадцать первого века. Команда AT вообще не претерпела никаких изменений. На самом деле, если вы посмотрите на снимок, показанный на рисунке A, вы увидите, что Windows Vista версия команды AT выглядит абсолютно одинаково с той, которая использовалась в предыдущих версиях Windows.

Планировщик заданий 2003

Рисунок A: Windows Vista версия команды AT выглядит так же, как команда более старых версий Windows

Windows Vista и Windows Server 2008 версии планировщика задач предлагают больше возможностей, чем предлагали их предшественники, однако эти новые возможности недоступны в AT команде. Вместо этого используется новая графическая консоль GUI, которая предоставляет доступ ко всем новым возможностям. В Windows Server 2008 можно получить доступ к новому улучшенному планировщику задач, открыв диспетчер сервера (Server Manager) и перейдя в древе консоли к Server Manager | Конфигурация | Планировщик задач. Это древо консоли представлено на рисунке B.

Не работает планировщик заданий server

Рисунок B: Основное окно планировщика задач Windows отображает все задачи, выполненные в последние 24 часа

Триггеры (Triggers)

Одним из основных различий между планировщиком задач Windows Server 2008 / Windows Vista является количество доступных триггеров. Триггер – это событие, инициирующее выполнение запланированного задания. Если вы используете команду AT в качестве интерфейса планировщика задач Windows, то единственным доступным триггером будет триггер планирования (schedule trigger). К примеру, можно настроить планировщика задач Windows на выполнение действия в указанное время и дату. Есть возможность многократного выполнения действия, но на этом доступные здесь триггеры заканчиваются.

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

  • At Log On (при входе в систему)
  • At Startup (при запуске)
  • On Idle (в режиме простоя)
  • On an Event (при событии)
  • At Task Creation / Modification (при создании/изменении задачи)
  • On Connection to User Session (при подключении к пользовательскому сеансу)
  • On Disconnect from User Session (при отключении от пользовательского сеанса)
  • On Workstation Lock (при блокировании рабочей станции)
  • On Workstation Unlock (при разблокировании рабочей станции)

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

Действия

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

Графический интерфейс планировщика задач Windows в Windows Server 2008 также позволяет вам выполнять команду при появлении триггера, но это не единственная опция. У вас также есть возможность отправки сообщения E-mail (с различными вложениями) или отображения сообщения в окне машины, на которой сработал триггер.

Говоря техническим языком, все эти опции возможны при использовании команды AT. Разница состоит в том, что, если вы хотите использовать команду AT для отправки E-mail сообщения или отображения текстового сообщения, вам необходимо написать сценарий, который будет генерировать это сообщение, а затем создать задание, которое запустить этот сценарий в запланированное время. Windows Server 2008 избавляет вас от необходимости создания такого сценария, так как он предлагает встроенные инструменты для отправки E-mail сообщений или отображения текстовых сообщений. Вам лишь нужно заполнять различные поля.

Условия

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

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

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

Древо консоли

Рисунок C: Windows предоставляет несколько опциональных условий, которые можно настраивать

Параметры

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

Server 2008 планировщик

Рисунок D: Параметры позволяют вам контролировать поведение задания, которое выполняется

Заключение

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

www.windowsnetworking.com


Смотрите также:

Tags: ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]