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

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

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

Start-MpScan -ScanPath C:\Path\To\File\or\Folder

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

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

ОС: Windows 10 Образовательная

Версия ОС: 1903

Сборка ОС: 18362.476

Версия Powershell: 6.2.3

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


person Hebon    schedule 15.11.2019    source источник


Ответы (1)


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

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

person Scepticalist    schedule 15.11.2019
comment
Это было оно. Я удивлен, что передача аргумента -ScanPath автоматически не меняет диапазон сканирования. Но знание этого очень помогло. Спасибо. - person Hebon; 15.11.2019