Рейтинг:0

Проблемы с производительностью при выполнении кода VBScript из-за вызовов интерфейса сканирования на наличие вредоносных программ (AMSI)

флаг ph

Я работаю с приложением, которое обрабатывает таблицу, и для каждой строки он создает очень простой визуальный базовый скрипт и выполняет его до выполнения других процессов. Сценарий Vbs представляет собой просто оператор If-Else с некоторой простой логикой, которая возвращает значение true или false.

Оказывается, время обработки приложения удвоилось при переходе с Windows Server 2012 на Windows Server 2016 из-за проверки AMSI, выполненной в Windows 2016, но не в Windows 2012 Защитником Windows.

Есть ли способ уменьшить это влияние, не отключая проверки AMSI на сервере?

Я хотел бы знать одну вещь: выполняются ли вызовы AMSI при создании сценария? Возможно, есть возможность создать скрипт как функцию и зарегистрировать его, чтобы проверку AMSI нужно было вызывать только при регистрации функции. Я не знаю, возможно ли это, поскольку мне не удалось найти много информации о том, когда Защитник Windows вызывает этот интерфейс.

Хочу заметить, что использование VBscripts уже реализовано, и менять его как вариант не рассматривается.

Спасибо, Серхио.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.