Автоматизация задач с использованием Task Scheduler

Планировщик задач (Task Scheduler) — это встроенный инструмент Windows Server, который позволяет автоматизировать выполнение задач на сервере. С его помощью можно запускать скрипты, программы, отправлять уведомления и выполнять другие действия в заданное время или по определённым условиям. Это значительно упрощает управление сервером и помогает оптимизировать рабочие процессы.

Для запуска планировщика удобнее всего использовать комбинацию клавиш Win R, где следует ввести taskschd.msc и нажать Enter. В левой части окна находится раздел Библиотека планировщика задач, который содержит список уже существующих заданий, если таковые имеются.

Как создать задание в Task Scheduler

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

  • Имя задачи: дайте вашей задаче понятное название, например, Резервное копирование базы данных.
  • Описание: можно указать дополнительную информацию о задаче.
Создание задания в Task Scheduler

Время выполнения задачи указывается во вкладке Триггеры. Перейдите в эту вкладку и нажмите Создать.

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

Создание триггера - Автоматизация задач с использованием Task Scheduler

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

Создание действия - Автоматизация задач с использованием Task Scheduler

В качестве примера в строке Программы или сценарий мы выбрали для регулярного запуска файл backup.bat, который будет копировать содержимое каталога C:\DATA на сетевой диск X:\. Данный сетевой диск в нашем случае находится на другом сервере. На нём мы планируем сохранять копию каталога C:\DATA.

Содержимое нашего скрипта выглядит следующим образом:

@echo off
:: Дата и время для создания каталога с бэкапом
set folderName=%date:~-4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%

:: Создание каталога для бэкапа с датой и временем
mkdir X:\%folderName%

:: Копирование файлов из C:\DATA в каталог с бэкапом
xcopy C:\DATA X:\%folderName% /E /I /H /Y

:: Очистка экранирования вывода
@echo on

В данном случае:

  • %folderName% — переменная, которая создаёт имя папки на основе текущей даты и времени, что позволяет сохранять разные версии резервных копий;
  • xcopy — команда копирования файлов с сохранением структуры каталогов, которая использует следующие ключи:
    • /E — копирование всех подкаталогов, включая пустые;
    • /I — создание целевого каталога, если он не существует;
    • /H — копирование скрытых файлов;
    • /Y — подтверждение перезаписи файлов без запроса.

На вкладке Условия можно настроить условия, при которых задача будет выполняться, а вкладка Параметры позволяет настроить дополнительные параметры, такие как повторный запуск задачи в случае сбоя и т. п.

После настройки всех параметров нажмите ОК. Чтобы убедиться, что задача настроена правильно, выберите её в списке заданий и нажмите Выполнить в правой части окна.

Задание в Task Scheduler

Теперь перейдите на диск X:\ и убедитесь, что на нём созданы резервные копии с датой и временем выполнения. В каждой новой папке должны находиться скопированные файлы из каталога C:\Data.

Заключение

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

Вам также может понравиться