Уведомления от Windows Server Backup

Windows Server Backup хороша в качестве компонента резервного копирования, встроенного в ОС. Но работу этого компонента неплохо было бы отслеживать.

Я написал небольшой скрипт, позволяющий по крону отслеживать системный журнал и находить записи по работе Windows Server Backup.

Скрипт

Скрипт анализирует системный журнал и фиксирует записи, принадлежащие Windows Server Backup. Скрипт состоит из файла настроек, к которому можно ограничить доступ, приложения и двух задач.

Скрипт состоит из трёх компонентов:

  • app.backup.wsb.mail.ini - файл с настройками.
  • app.backup.wsb.mail.ps1 - приложение.
  • task.backup.wsb.mail.error.xml - задача при ошибке Windows Server Backup.
  • task.backup.wsb.mail.success.xml - задача при успешном выполнении Windows Server Backup.

Установка

  • Скопировать файлы app.backup.wsb.mail.ps1 и app.backup.wsb.mail.ini в директорию C:\Apps\Backup.
  • Импортировать задания task.backup.wsb.mail.error.xml и task.backup.wsb.mail.success.xml в Windows Task Scheduler и откорректировать параметры вызова скрипта.
  • Изменить параметры скрипта в файле app.backup.wsb.mail.ini.

Настройка

Файл настройки представляет собой простой файл .ini, содержащий в себе приватные параметры.

Параметры

  • Server - IP-адрес SMTP-сервера.
  • Port - порт SMTP-сервера.
  • User - имя пользователя в SMTP-сервере.
  • Password - пароль пользователя в SMTP-сервере.

Приложение

Приложение забирает параметры из файла настроек и обрабатывает значения.

Параметры

  • Hostname - название машины, с которой отправляется email.
  • Subject - заголовок email. По умолчанию: <Hostname>: Windows Server Backup.
  • From - поле “От”.
  • To - поле “Кому”.
  • Cc - поле “Копия”.
  • Bcc - поле “Скрытая копия”.
  • Priority - приоритет email. Значения:
    • Low - низкий приоритет.
    • Normal - стандартный приоритет.
    • High - высокий приоритет.
  • Type - тип сообщения.
    • Success - задание Windows Server Backup успешно выполнено.
    • Error - задание Windows Server Backup не выполнено или выполнено с ошибками.
  • HTML - если указано, email будет иметь разметку HTML.
  • SSL - если указано, подключение к SMTP-серверу при помощи протокола SSL.
  • BypassCertValid - если указано, отключить проверку валидности сертификата при подключении к SMTP-серверу через протокол SSL.

Задания

Задачи делятся на два типа: ошибка и успешное выполнение. Каждая из задач будет искать записи Windows Server Backup в журнале и запускаться в зависимости от идентификатора события (EventID).

Ошибка

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

Успешно

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

Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.