Автоматический запуск программ по расписанию с помощью мастера и командной строки.

Автор: Алекс

Дата: 2011-04-27

Назначение заданий с помощью мастера планирования заданий.

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

Далее укажите имя здания и установите радио кнопку для расписания

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

В следующем окне введите данные учётной записи.

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

Копирования или перемещения задания. Можете скопировать созданное задание на переносное устройство, воспользоваться сетевым окружением или Командами командной строки. ПР (копирование с папки с общим доступом) Net use \\IP\название открытой попки пароль /user: учётная запись /PERSISTENT:NO copy \\IP\ название открытой попки D:\test (путь куда будут скопированы файлы) /Y /V net use \\IP\название открытой попки /delete

Включение и выключение задания. Выберете задания двойным щелчком мыши, перейдите на вкладку Задания и установив или сняв Галочку пункте Разрешено тем самым вы включаете или отключаете задание.


Удаления задания аналогично удалению файлов.

Назначение заданий с помощью командной строки Schtasks.

Выполняет те же операции что и мастер планирования заданий. Созданные задания отображаются в папке назначения задания Путь Пуск – панель управления – (переключитесь к классическому виду) Назначения задания. Можно просмотреть информацию о заданиях в папке; %SystemRoot%/Tasks – (C:\WINDOWS). В ней располагается скрытый файл журнала SchedLgU.txt .

Параметры Schtasks:

  • /Create Создание запланированной задачи.
  • /Delete Удаление запланированной задачи или задач.
  • /Query Вывод данных о всех запланированных задачах.
  • /Change Изменение свойств запланированной задачи.
  • /Run Немедленное выполнение запланированной задачи.
  • /End Остановка выполняющейся запланированной задачи.
  • /? Вывод справки по использованию.

Schtasks /Create Создание запланированной задачи. Позволяет администратору создавать запланированные задачи в локальной и удаленных системах, создавать однократные и регулярные задания в соответствии с системными событиями вход в систему или запуск системы. Синтаксис команды: SCHTASKS /Create [/S система [/U имя_пользователя [/P пароль]]] [/RU имя_пользователя [/RP пароль]] /SC расписание [/MO модификатор] [/D день] [/I время_простоя] /TN имя_задачи /TR программа [/ST время_начала] [/M месяц] [/SD дата_начала] [/ED дата_завершения] Некоторые параметры команды выполняются только на Windows server 2003. Некоторые из них: /lt – задание задаётся при входе в систему пользователя, владелец задания. /du – длительность форма времени выполнения ЧЧ:ММ. /z – удаление задания по завершению его работы. Модификатор необходим для использования типа расписаний. У каждого типа может быть свой синтаксис параметров. Параметры win2003 (/et Время завершения 24часа чч:мм:сс, /du длительность число часов и минут). Типы расписаний представлены в таблице ниже. Если в пути к фалу есть пробелы, заключите путь в кавычки. Для передачи запускаемому файлу аргумента укажите его в пути, если аргумент содержит пробелы, заключите его в кавычки. Если не указан дометт устанавливается текущий, если не задали пароль и логин они будет запрошены при создании задания. Используйте помощь при возникновении проблем ведите команду и знак /?. Для локального компьютера используются параметры аутентификации /RU – имя пользователя, /RP пароль пользователя

Синтаксис команды для удаленного компьютера: SCHTASKS /Create /s имя или IP адрес /u домен/пользователь /p пароль

Типы расписаний

Тип расписания /SC

Описание

Примеры.

MONTHLY

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

Задание запускается в интервале /mo число месяцев между запусками 1-12. /mo FIRST. /d 1 — 31 число месяца. (запуск задания через каждые 4 месяца 5 числа)

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC MONTHLY /mo 4 /d 5

Задание запускается в определённый месяц и день /m JAN – DEC указанные месяцы. /mo LASTDAY последний день месяца. /d 1-31 число месяца. (запуск 1 января и апреля)

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC MONTHLY /m JAN,APR /d 1

ONCE

Задание запускается один раз. Параметры
(/st Время начала 24часа чч:мм:сс, /sd Дата начала мм/дд/гггг)

(запуск в указанное время в 08:00 1 января 2011)
SCHTASKS /Create/TN “имя задачи” /TR путь к программе /sd 01/01/2011 /SC ONCE /st 08:00:00

ONSTART

Задание запускается при старте системы. Модификаторы не допускаются.

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC ONSTART

ONLOGON

Запуск задания при входе пользователя. Модификаторы не допускаются.

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC ONLOGON

ONIDLE

Запуск задания при простое системы в течении заданного времени

/I интервал времени простоя системы 1- 999 в минутах. (запуск при простое системы 5 минут)

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC ONIDLE /I 5

MINUTE

Запуск задания поминутно.
По умолчанию раз в минуту

/mo интервал 1 – 1439 количество минут между запуском (запуск каждые10 минут)

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC MINUTE /mo 10

HORLY

Запуск задание в чесах. По умолчанию раз в час. Применяемые параметры

/mo интервал 1-23 количество часов между запуском. (запуск каждые1 час)

SCHTASKS /Create/TN “имя задачи” /TR путь к программе /SC HORLY /mo 1

DAILY

Запуск задания по дням
По умолчанию каждый день

/mo интервал 1 – 365 количество дней между запуском. (запуск каждые5 дней)

SCHTASKS /Create /TN “имя задачи” /TR путь к программе /SC DAILY /mo 5

WEEKLY

Понедельное выполнение задание. По умолчанию каждую неделю по понедельникам.

/mo интервал 1-52 число недель. /ed Дата завершения мм/дд/гггг,

/d название недель MON — понедельник, TUE- вторник, WED — среда, THU — четверг, FRI — пятница, SAT — субота, SUN — воскресение,

(запуск еженедельно в 8:00 1 го января 2011 г по пятницам и остановка задания 20 апреля)
SCHTASKS /Create /TN название /TR путь /SC WEEKLY /st 08:00:00 /sd 01/01/2011 /d FRI /ed 20/04/2011 /RU SNOWWHITE\adm /RP 777

Schtasks /Change изменение назначенных задач. Синтаксис: SCHTASKS /Change [/S система [/U имя_пользователя [/P пароль]]] [/RU имя_пользователя] [/RP пароль] [/TR программа]} /TN задача При изменении заданий выводится уведомление об успехе или не удачи.

Примеры команд:

  • Изменения задания еженедельного запуска на 7 утра 3 января до утра 8:00 20 апреля SCHTASKS /Create /TN “имя задачи” /TR путь к программе /ST 02:00 /SD 03/01/2011 /ET 08:00 /ED 20/04/2011
  • Смена имени пользователя и пароля для выполнения задания: SCHTASKS /Create /TN “имя задачи” /RU домен/пользователь /RP пароль.
  • Смена изменений на удаленном компьютере: SCHTASKS /Create /TN “имя задачи” /TR путь к программе /S имя или IPадрес /U Домен\пользователь /P пароль.
  • Запуск задания: SCHTASKS /Create /TN “имя задачи” /ENABLE
  • Остановка задания: SCHTASKS /Create /TN “имя задачи” /DISABLE

Schtasks /Query просмотр сведений о назначенных заданиях. Информация о задания по умолчанию представляется в виде таблицы. Синтаксис SCHTASKS /Query [/S система [/U имя_пользователя [/P пароль]]] [/FO формат] [/NH] [/V] [/?] Пример: Просмотр дательного списка информации на удаленном компьютере SCHTASKS /Query /S имя или IPадрес /U Домен\пользователь /P пароль / fo list /V

Schtasks /Run немедленный запус задания.

Синтаксис: SCHTASKS /Run [/S система [/U имя_пользователя [/P пароль]]] /TN задача Пример: Локальный запуск задания. SCHTASKS /Run /TN имя

Schtasks /End остановка выполнения задания.

Синтаксис: SCHTASKS /End [/S система [/U имя_пользователя [/P пароль]]] /TN задача Пример: Остановка задания SCHTASKS /End /TN имя

Schtasks /Delete удаление задания.

Синтаксис: SCHTASKS /Delete [/S система [/U имя_пользователя [/P пароль]]] /TN задача [/F]

Пример: принудительное удаления задания на локальном компьютере SCHTASKS /Delete /TN имя /F

Выключение и перезагрузкой компьютера по расписанию.

Используя мастер или комоды командной строки по управлению назначениями задач. Вы сможете автоматизировать работу администратора. В частности вы можете создать сценарии командной строки и автоматически их выполнять, к примеру, дефрагментация, копирование файлов, просмотр конфигурации т.д. Также автоматически запускать приложения выключать компьютер. Рассмотрим способы настройки автоматизированного выключения компьютера и создания сценария командной строки.
Выключение Компьютера с помощью командной строки Shutdown. Синтаксис Shutdown [-i | -l | -s | -r | -a] [-f] [-m \\] [-t xx] [-c «комментарий»] [-d up:xx:yy].

Примеры работы команды Shutdown:

  • Shutdown -s — Завершение работы компьютера, -r — перезагрузка компьютера
  • Shutdown -s —t 30 —f Выключение с задержкой на 30 секунд, завершение без предупреждения всех работающих приложений.
  • Shutdown —a Остановка команды, прерывает выключение ПК.
  • Shutdown -s —m \\name_ps Отключение удалённого компьютера. Параметр -m \\ip адрес или имя ПК (работает, если ПК входит в домен).
  • Shutdown –l Смена пользователя
  • Shutdown —r —c “комментарий”– Перезагрузка ПК с предоставлением комментария пользователю.

Первый способ. Можно воспользоваться мастером планирования задач Панель управления – Назначение задач – Добавить задание. Нажать кнопку обзор и указать путь к файлу shutdown.exe C:\WINDOWS\system32\shutdown.exe, и выполнить все требуемые манипуляции с мастером. Затем откройте свойства созданного расписания и измените строку выполнить. Нажмите кнопку применить, введите код пользователя. Расписание создано.

Второй вариант. Создать сценарий с командой Shutdown. Открываем блокнот вписываем следующею команду Rem немедленное выключение компьютера с принудительным завершением всех программ. Shutdown -s -t 0-f Сохраняем документ с расширением bat или cmd в любом разделе компьютера. Далее с помощью назначения задач задаём расписания для запуска созданного сценария.

Третий способ. Выполним все операции с помощью командной строки.

  1. создадим файл с расширением bat или cmd
  2. Rem немедленное выключение компьютера с принудительным завершением всех программ.Shutdown -s -t 0-f
  3. назначим задание с помощью команды Schtasks. Ниже приведён пример выключение компьютера в 18:00 по рабочим дням.

SCHTASKS /Create /TN Start /TR C:\temp\start.bat /SC WEEKLY /D MON,TUE,WED,THU,FRI /ST 18:00:00 /RU домен\пользователь /RP пароль

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

Коменнтарий

Статистика

Тем: 19 Разделов: 4 Комментариев: 6 Человек на сайте: 1

Популярный раздел: Системное администрирование

Рассылка

Подпишитесь для уведомления о новых материалах!

Голосование