Сканирование и автокарантин
begin
ActivateWatchDog(5*60);
// Настройка AVZ
SetupAVZ('UseQuarantine=Y'); // Включить карантин
SetupAVZ('Priority=-1'); // Пониженный приоритет
SetupAVZ('nw=Y'); // Сетевой режим
// Запуск сканирования
RunScan;
// Добавление данных о имени ПК
AddToLog('---------------');
AddToLog('Протокол с компьютера '+GetComputerName);
// Сохранение протокола
SaveLog('AVZ_LOG\'+GetComputerName+'_log.txt');
// Автокарантин
ExecuteAutoQuarantine;
// Завершение работы AVZ
ExitAVZ;
end.
Для работы данного примера необходимо создать в рабочем каталоге AVZ папку AVZ_LOG. Ключ NW=Y переключает AVZ в сетевой режим работы - это проявляется в том, что при помещении файла в карантин в папке Quarantine и Infected создается новый уровень - имя компьютера. Это позволяет избежать наложения помещаемых в карантин файлов при запуске AVZ на множестве ПК
В примере использовались: ActivateWatchDog, AddToLog, ExecuteAutoQuarantine, ExitAVZ, GetComputerName, RunScan, SaveLog, SetupAVZ