Модуль защиты от вирусов ESET Smart Security может быть запущен из командной строки, вручную (с помощью команды ecls) или в пакетном режиме (с помощью файла bat).
Следующие параметры и аргументы могут быть использованы для запуска сканирования по требованию из командной строки:
Общие параметры: | |
--help | показать справку и выйти |
--version | показать версию и выйти |
--base-dir=ПАПКА | загрузить модули из ПАПКИ |
--quar-dir=ПАПКА | ПАПКА карантина |
--aind | показывать индикатор активности |
--auto | сканировать все жесткие диски в режиме очистки |
Объекты | |
--files | сканировать файлы (по умолчанию) |
--no-files | не сканировать файлы |
--boots | сканировать загрузочные секторы (по умолчанию) |
--no-boots | не сканировать загрузочные секторы |
--arch | сканировать архивы (по умолчанию) |
--no-arch | не сканировать архивы |
--max-archive-level=УРОВЕНЬ | максимальный УРОВЕНЬ вложенности архивов |
--scan-timeout=ИНТЕРВАЛ | сканировать архивы не дольше указанного ИНТЕРВАЛА в секундах. Если время сканирования превышает этот интервал, сканирование архива прекращается и переходит к следующему файлу |
--max-arch-size=РАЗМЕР | сканировать только первый кусок файла РАЗМЕРОМ в байтах (по умолчанию 0 = не ограничено) |
сканировать файлы электронной почты | |
--no-mail | не сканировать файлы электронной почты |
--sfx | сканировать самораспаковывающиеся архивы |
--no-sfx | не сканировать самораспаковывающиеся архивы |
--rtp | сканировать упаковщики в режиме реального времени |
--no-rtp | не сканировать упаковщики в режиме реального времени |
--exclude=ПАПКА | исключить ПАПКУ из проверки (пример исключения нескольких папок: --exclude <первая>,<вторая>,...) |
--subdir | сканировать вложенные папки (по умолчанию) |
--no-subdir | не сканировать вложенные папки |
--max-subdir-level=УРОВЕНЬ | максимальный УРОВЕНЬ вложенности папок (по умолчанию 0 = не ограничено) |
--symlink | следовать по символическим ссылкам (по умолчанию) |
--no-symlink | пропускать символические ссылки |
--ext-remove=РАСШИРЕНИЯ | исключить файлы с РАСШИРЕНИЯМИ (через двоеточия) из сканирования |
--ext-exclude=РАСШИРЕНИЯ | исключить файлы с РАСШИРЕНИЯМИ (через двоеточия) из сканирования |
Методы | |
--adware | сканировать на наличие рекламного/шпионского/опасного ПО |
--no-adware | не сканировать на наличие рекламного/шпионского/опасного ПО |
--unsafe | сканировать на наличие потенциально опасного ПО |
--no-unsafe | не сканировать на наличие потенциально опасного ПО |
--unwanted | сканировать на наличие потенциально нежелательного ПО |
--no-unwanted | не сканировать на наличие потенциально нежелательного ПО |
--pattern | использовать сигнатуры |
--no-pattern | не использовать сигнатуры |
--heur | включить эвристику |
--no-heur | отключить эвристику |
--adv-heur | включить расширенную эвристику |
--no-adv-heur | отключить расширенную эвристику |
Очистка | |
--action=ДЕЙСТВИЕ | выполнить ДЕЙСТВИЕ над зараженными объектами. Возможные действия: none (ничего), clean (очистить), prompt (запросить) |
--quarantine | копировать зараженные файлы в карантин (дополнительно к ДЕЙСТВИЮ) |
--no-quarantine | не копировать зараженные файлы в карантин |
Журналы | |
--log-file=ФАЙЛ | записывать информацию о событии в ФАЙЛ |
--log-rewrite | перезаписывать файл журнала (по умолчанию — добавлять) |
--log-all | регистрировать информацию о незараженных файлах |
--no-log-all | не регистрировать информацию о незараженных файлах (по умолчанию) |
Возможные коды завершения:
Примечание
Значение кода завершения больше 100 означает то, что файл не был отсканирован и может быть заражен.
0 — не найден поток
1 — вирус найден и удален
10 — не удалось проверить некоторые файлы
50 — некоторые файлы остались зараженными
100 — другая ошибка