Рейтинг@Mail.ru

Как автоматизировать обновление антивирусных баз Dr.Web по локальной сети

Print Friendly, PDF & Email

Допустим, у вас на рабочем месте нет подключения к интернету, а локальная сеть есть. И на каком-то из компьютеров в локальной сети периодически обновляются антивирусные базы. Можно, конечно, каждый день копировать базы к себе на компьютер и вручную обновлять их. А можно один раз потратить 15 минут, чтобы настроить автоматизацию этого процесса, и надолго забыть об этом.

Рассмотрим задачу на примере антивируса Dr.Web. Хотя это решение подойдёт для любого антивируса, который позволяет качать антивирусные базы отдельно от программы и не умеет обновлять базы по локальной сети.

Весь алгоритм сводится к четырём простым шагам:

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

1Создание директории для антивирусных баз

Создадим на своём компьютере папку, в которую будут копироваться базы с условного сервера. Пусть это будет, например: C:\DRWEB\DRWEBBASE9

2Создание скрипта для автоматизированного копирования баз антивируса

Теперь создадим скрипт (программу), который будет выполнять копирование антивирусных баз с удалённого компьютера в локальной сети на локальный компьютер. В любом текстовом редакторе создадим файл с расширением *.BAT (например, “copy_bases.bat”) вот с таким содержимым:

@echo off
echo Dr.Web bases copying is in progress...
:: xcopy /s \\server\DRWEBBASE9 C:\DRWEB\DRWEBBASE9/H /E /G /Q /R /Y
:: Может потребовать права Администратора:
robocopy \\server\DRWEBBASE9 C:\DRWEB\DRWEBBASE9 /COPYALL /E
echo Done!

Здесь “server” – это имя в сети удалённого компьютера, на котором хранятся антивирусные базы, а далее сетевой путь к ним. Строки, начинающиеся с двойного двоеточия (“::”) – комментарии. Они не читаются компьютером, но подсказывают пользователю назначение тех или иных строк кода.

В скрипте приведены два разных варианта копирования файлов – с помощью утилиты xcopy и robocopy. Один из вариантов закомментирован.

УтилитаОписание
xcopyУстаревшая утилита для копирования файлов, но всё ещё достаточно популярная и мощная. Впервые появилась в MS DOS 3.2. Описание XCOPY на сайте Microsoft.
robocopyОбновлённая версия утилиты xcopy. Поддерживается в Windows, начиная с Windows 7. Описание ROBOCOPY на сайте Microsoft.

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

Процесс копирования файлов, запущенный с помощью встроенной утилиты Windows
Процесс копирования файлов, запущенный с помощью встроенной утилиты Windows

По завершению копирования консольное окно закроется.

3Настройка планировщика заданий Windows

После того как когда скрипт создан и проверен, нужно создать в планировщике заданий ОС Windows задание, которое будет периодически запускать наш скрипт. Откроем панель управления и перейдём в раздел «Администрирование». Выберем «Планировщик заданий». В левой части планировщика перейдём в «Библиотеку планировщика заданий». В разделе «Действия» выберем «Создать простую задачу…».

Или кликнем правой кнопкой мыши на свободном месте в центральной части окна и выберем аналогичный пункт.

Откроется мастер создания задач. Введём название задачи, например «Копирование антивирусных баз Dr.Web». Жмём «Далее».

Создание простой задачи в планировщике Windows
Создание простой задачи в планировщике Windows

Теперь зададим периодичность запуска задачи. Укажем подходящий вариант и нажмём «Далее».

Заполнение названия задачи в мастере создания задач
Заполнение названия задачи в мастере создания задач

Настроим время запуска задачи и перейдём далее.

Настройка периодичности запуска задачи
Настройка периодичности запуска задачи

Зададим для задачи действие – «Запустить программу».

Настройка действия, выполняемого задачей
Настройка действия, выполняемого задачей

И на следующем шаге мастера укажем путь к нашему скрипту “copy_bases.bat”.

Указание пути к запускаемому файлу/скрипту
Указание пути к запускаемому файлу/скрипту

Ещё раз убедимся, что все настройки задачи выставлены правильно, и нажмём «Готово». Задание должно появиться в конце списка заданий.

Сводка параметров созданной задачи
Сводка параметров созданной задачи

4Настройка антивирусной программы

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

Настройка источника обновления антивирусных баз Dr.Web
Настройка источника обновления антивирусных баз Dr.Web

По скриншоту видно, что Dr.Web позволяет обновляться из сетевой папки. Однако работает эта функция, почему-то, плохо. В моей локальной сети, например, антивирус категорически не желает обновляться из директории на удалённом компьютере.

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

Last modified onСуббота, 19 May 2018 15:54 Read 9292 times

Поблагодарить автора:

Поделиться

Print Friendly, PDF & Email