NNcron скрипт для автоматического регулярного скачивания антивирусов и заливки на флешку
Топик в помощь странствующим админам, которые часто, или не очень часто, помогают друзьям или подшефным организациям избавиться от вирусов.
Изначально был запощен в тему вирусы-антивирусы, но отклика не получил, а мне хотелось бы услышать мнение как можно модернизировать данную систему. Посему пробую данный блог… Не серчайте
Итак, необходимо:
1) чтобы ежедневно ночью скачивались несколько популярных антивирусов (в моем примере CureIt, базы к AviraFree, базы к AVZ).
2) чтобы при вставке определенной флешки в компутер — они автоматически заливались на нее.
Для реализации потребуется:
1) замечательный планировщик под виндовс nncron (для XP версия 1.91, для последующих вин систем — 1.93)
2) замечательная программа резервирования того же автора nnbackup
3) утилита загрузки файлов управляемая посредством параметров командной строки Curl (вообще то, у nncron есть встроенные функции загрузки файлов, и я уже не помню, по каким причинам вместо них начал использовать curl — вполне возможно, что не вник в мануал по крону и сразу начал искать внешнюю альтернативу)
1. Скачали, установили программы nncron и nnbackup, распаковали curl в нужное место.
2. В nncron создаем простенькую задачку, которая будет скачивать cureit и свежие антивирусные базы в указанную папку (скрипт будет запускаться ежеденевно в 5.45):
#( antivirus_download
Time: 45 5 * * * *
Action:
ShowMinimized NormalPriority
START-APPW: c:\tc\Utils\curl-7.19.5\curl.exe -o d:\Downloads\Temp\Antivirus\cureit.exe ftp.drweb.com/pub/drweb/cureit/cureit.exe
START-APPW: c:\tc\Utils\curl-7.19.5\curl.exe -o d:\Downloads\Temp\Antivirus\ivdf_fusebundle_nt_en.zip dl.antivir.de/down/vdf/ivdf_fusebundle_nt_en.zip
START-APPW: c:\tc\Utils\curl-7.19.5\curl.exe -o d:\Downloads\Temp\Antivirus\avzbase.zip z-oleg.com/secur/avz_up/avzbase.zip
)#
START-APPW — команда значит, что следующие действия по ходу скрипта начнутся лишь после завершения curl
Первый параметр после двоеточия — путь до утилиты curl — подставляете свой, куда вы ее распаковали
после параметр -o указываете папку, куда будет скачиваться файл и название самого файла
через пробел указываете, откуда этот файл должен браться.
3. Создаем в nncron задачку, которая будет отслеживать вставку и идентификацию флешек:
#( flash_iserted
WatchDrive: «*»
\ Задачка будет запускаться при вставке в компутер любого сменного диска
Action:
FILE-EXIST: «%DRIVE-LETTER%:\Antivirus\»
\ если на этом диске будет существовать папка Antivirus то запустися утилита архивации
IF
StartIn: «c:\tc\Utils_automanize\nnBackup\»
ShowMinimized NormalPriority
QSTART-APP: c:\tc\Utils_automanize\nnBackup\nnbackup.exe sync -i d:\Downloads\Temp\Antivirus\ -o %DRIVE-LETTER%:\Antivirus\ -log
\ собственно сама утилита синхронизации
THEN
)#
Итак, необходимо заменить
c:\tc\Utils_automanize\nnBackup\ — на ваш путь до папки, в которой лежит nnbackup,
d:\Downloads\Temp\Antivirus\ — на ваш путь, куда скачиваются антивирусы.
Параметр QSTART-APP — перед выполнением синхронизации будет выскакивать диалоговое окошко — делать синхронизации или нет. Этот параметр можно заменить на START-APP — тогда синхронизация будет производиться автоматически без дополнительных вопросов.
Разумеется, в папку, которую вы скачиваете обновления необходимо однажды положить дистрибутивы нужных антивирусов (в данном случае avira и avz). Также, у меня там постоянно лежит утилита hijackthis.
Для пользователей виндовс старше XP (включая 2003 с использованием терминального сервера, vista, 7) — предполагаю, что вместо nncron на выполнение подобных задач вы можете запрограммировать встроенный в операционную систему планировщик, используя лишь утилиту curl и nnbackup.
Если у читателей возникнет желание дополнить набор утилит, посоветовав что нибудь новое — очень жду ваших комментариев.
nnCron для Windows
nnCron — это мощный планировщик/скриптер/менеджер автоматизации. Он пригодится всем, кто хотел бы автоматизировать большую часть рутинной компьютерной работы.
- запускать произвольные программы как сервисы
- запускать задачи «от имени» указанных юзеров
- выключать, «усыплять» и «будить» компьютер в заданное время
- отображать/скрывать/закрывать/убивать/сворачивать/разворачивать и прятать в системный трей заданные окна
- менять размер и местоположение окон, а также изменять их «прозрачность»
- работать с клипбордом, файлами и реестром
- эмулировать клавиатурный ввод и операции с мышкой
- синхронизировать системное время
- прерывать работу любых запущенных процессов
- отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске и многое другое
nnCron позволяет использовать в задачах скриптовые языки VBScript и JScript, а также регулярные выражения. Может выполнять произвольные программы на языке Форт (SP-Forth), расширяется за счет плагинов.
Эти и другие возможности nnCron, а также примеры его использования подробно описаны в справочной системе на русском языке.
ТОП-сегодня раздела «Автоматизация»
Бесплатный полноценный автокликер с двумя режимами работы — с динамическим.
AutoHotkey — приложение для автоматизации процессов до одного клика. Настраивайте клавиатуру и.
Ghost Automizer — программа запоминает ваши действия мышкой и клавиатурой а потом в заданное.
Free Mouse Auto Clicker — утилита для автоматического срабатывания левой или правой кнопки мышки через через заданные промежутки времени.
Небольшой бесплатный авто-кликер. Утилита оснащена функцией Hotkey и может быть.
Silent key finder — очень маленькая утилита для определения типа инсталлятора с целью идентификации ключей и параметров автоматической (тихой) установки.
Отзывы о программе nnCron
Denis про nnCron 1.91 [06-07-2018]
извините, но с внятной документацией у nncron жесточайшие проблемы. Только долго и нудно гуглить.. Сложности на пустом месте. Зачем так делать — не понятно. С удовольствием бы не пользовался
3 | 4 | Ответить
NN1 про nnCron 1.91 [03-03-2014]
Под Windows 7 не запускается.
4 | 9 | Ответить
Olchik про nnCron 1.91 [05-03-2012]
Очень полезная программа.
3 | 3 | Ответить
TT про nnCron 1.91 [02-07-2011]
V1R-3X про nnCron 1.91 [06-03-2009]
Отзывы о программе nnCron
извините, но с внятной документацией у nncron жесточайшие проблемы. Только долго и нудно гуглить.. Сложности на пустом месте. Зачем так делать — не понятно. С удовольствием бы не пользовался
3 | 4 | Ответить
NN1 про nnCron 1.91 [03-03-2014]
Под Windows 7 не запускается.
4 | 9 | Ответить
Olchik про nnCron 1.91 [05-03-2012]
Очень полезная программа.
3 | 3 | Ответить
TT про nnCron 1.91 [02-07-2011]
V1R-3X про nnCron 1.91 [06-03-2009]
Serq про nnCron 1.91 [28-11-2007]
Сорри за дезинформацию, разобрался..
«nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования»
Инструкция по регистрации — на сайте nnCron
3 | 8 | Ответить
Serq про nnCron 1.91 [28-11-2007]
Только непонятно, почему требует регистрации? Стала платной? Тогда поправьте описание.
3 | 3 | Ответить
Serq про nnCron 1.91 [03-10-2007]
Alex_S про nnCron [17-04-2005]
Это самоя клёвая прога которой я только пользовался. 🙂
3 | 3 | Ответить
ЮPNЙ про nnCron [11-08-2004]
подскажите почему прога постоянно лезет в и-нет?надоело.
3 | 6 | Ответить
При подготовке материала использовались источники:
https://habr.com/ru/articles/74281/
https://www.softportal.com/software-628-nncron.html
https://www.softportal.com/response-628-nncron-1.html