Почему сканирование одного файла в Powershell с помощью Start-MpScan занимает больше времени, чем при использовании параметра контекстного меню?

В настоящее время я пишу скрипт для использования Защитника Windows для сканирования различных файлов. Я прочитал документацию в Microsoft Docs - StartMpScan, однако у меня возникает проблема при попытке отсканировать отдельный файл или папку.

В документации указано, что я использую -ScanPath чтобы указать выборочное сканирование, чтобы это выглядело так;

Start-MpScan -ScanPath "C: \ Path \ To \ File \ или \Folder"

Однако, когда я запускаю сканирование, сканирование одного файла размером 1 Кбайт или папки с несколькими файлами размером 1 Кбайт может занять до 5-10 минут! Это имеет место даже при использовании быстрого сканирования. Я подумал, что с этим что-то не так, поэтому я попытался использовать контекстную опцию правой кнопки мыши на одном из этих файлов, чтобы "Сканировать с помощью Защитника Windows...", и каждый раз он сканировался почти мгновенно.

Это мои текущие характеристики:

ОС: Windows 10 Education

Версия ОС: 1903

Сборка ОС: 18362.476

Версия Powershell: 6.2.3

Мне что-то не хватает в синтаксисе или я просто не такой умный?

1 ответ

Решение

Из того, что я читал (довольно скудную) документацию, -QuickScan не просто сканирует этот путь, он также сканирует StartUp и другие системные элементы.

Я думаю, что вам нужна опция -CustomScan - кажется, на моем компьютере она работает намного быстрее.

Другие вопросы по тегам