Windows Vista. Для профессионалов — страница 79 из 143

Главное окно оснастки состоит из следующих элементов.

• Обзор планировщика заданий – содержит описание возможностей оснастки.

• Состояние задачи – отображает список заданий, которые были запущены за последние 24 часа (с помощью раскрывающегося списка Показать можно также отобразить список задач, запущенных за последний час, неделю или месяц). При этом вы можете раскрыть элемент списка запущенных задач (символ + слева от названия запущенного задания), чтобы просмотреть, удалось ли запустить задание, а также когда оно было запущено и остановлено.

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

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

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

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

Рис. 5.32. Окно свойств задания

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

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

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

– Область Параметры – содержит основные настройки запуска задания, которые зависят собственно от способа запуска задания. Например, при запуске задания по расписанию с помощью данного поля можно указать время запуска и остановки задания, а также дни недели, когда оно будет запускаться. Если задание запускается при возникновении события, то с помощью данного поля нужно определить идентификатор события, программу или службу, которая сгенерировала событие, а также один из журналов Windows (отображаемых в оснастке Просмотр событий), в который помещаются сведения о возникновении данного события.

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

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

– Запустить программу – запустить одну или несколько программ или сценариев. В качестве параметров нужно указать путь к программе, а также параметры ее запуска.

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

– Вывод сообщения – отобразить на экране сообщение. При этом нужно указать заголовок и текст сообщения.

• Условия – дает возможность настроить дополнительные условия запуска и остановки задания. К ним можно отнести: запуск задания только после определенного времени работы компьютера, запуск задания только на компьютере, подключенном к сетевой розетке (не питающегося в данный момент от батареи), запуск задания, только если доступно определенное сетевое подключение.

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

• Журнал – содержит список событий стандартных журналов Windows, которые были созданы данным заданием.

Управление заданиями

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

• Выполнить – вручную запустить задание;

• Завершить – прекратить работу задания;

• Отключить – отключить автоматический запуск задания;

• Удалить – полностью удалить задание.

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

Контекстное меню оснастки также содержит две дополнительные команды.

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

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

Программа schtasks.exe

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

Просмотр сведений о заданиях. Для отображения списка назначенных заданий определенного компьютера достаточно воспользоваться следующей командой: schtasks.exe/Query /S <компьютер> /U <пользователь> /Р <пароль>. Если же вы хотите отобразить сведения о заданиях локального компьютера, то параметры /s, /и, /р можно опустить.

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

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

Создание и удаление задания. Команда создания задания имеет много параметров, рассказывать о которых не имеет смысла. Далее будет приведен самый простой способ создания задания, а информацию об остальных параметрах можно просмотреть с помощью команды schtasks.ехе/create /?.

Самым простым способом создания задания является команда schtasks.exe/create /SC <интервал запуска задания> /TN <название задания> /TR <команда, которая будет выполняться при старте заданиях С помощью этой команды создается определенное задание на локальном компьютере, запускаемое с определенным интервалом времени. Естественно, что также в приведенной выше команде можно использовать рассмотренные ранее параметры /s, /и, /р для создания задания на удаленном компьютере.

Параметр /SC может принимать следующие значения:

• MINUTE – запускать задание каждую минуту;

• HOURLY – каждый час;

• DAILY – каждый день;

• WEEKLY – один раз в неделю;

• MONTHLY – один раз в месяц;

• ONCE – только сейчас, при этом также нужно указать параметр /ST <время запуска задания>;

• ON START – при входе любого пользователя;

• ONLOGON – при входе текущего пользователя;

• ON IDLE – при простое системы;

• ONEVENT – при возникновении определенного события.

При создании задания можно также указать пользователя, от имени которого оно будет запускаться. Для этого применяются параметры /RU <пользователь> и /RP <пароль>.

Если же вам необходимо удалить задание, то нужно воспользоваться командой schtasks.exe/delete /tn <имя заданиях После этого программа спросит вас, действительно ли вы хотите удалить задание. Если вы нажмете клавишу Y, то оно будет удалено. При этом с помощью параметра /F можно подавить вывод подтверждения на удаление.

Запуск и остановка задания. Запуск и остановка задания являются довольно простыми задачами. Для их выполнения достаточно воспользоваться командой schtasks.exe/run |/end /tn <имя заданиях При этом также можно использовать параметры /s, /и, /р для запуска и остановки задания на удаленном компьютере.

Изменение настроек задания. Чтобы изменить настройки запуска задания, нужно воспользоваться командой вида schtasks.exe/change /tn