为什么在 Powershell 中使用 Start-MpScan 扫描单个文件比使用上下文菜单选项花费的时间更长?

Why does scanning a single file in Powershell with Start-MpScan take longer than using the context menu option?

我目前正在编写脚本以使用 Windows Defender 扫描各种文件。我已经阅读了关于 Microsoft Docs - StartMpScan 的文档,但是我 运行 在尝试扫描单个文件或文件夹时遇到了问题。

文档规定我使用 -ScanPath 来指示选择性扫描,因此它看起来像这样;

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

但是,当我 运行 扫描时,扫描单个 1kb 文件或包含几个 1kb 文件的文件夹可能需要 5-10 分钟以上!即使使用快速扫描也是如此。我发现这有问题,所以我尝试在其中一个文件上使用右键单击上下文选项来“使用 Windows Defender 进行扫描...”,每次它几乎都是即时扫描的。

这些是我目前的规格:

OS: Windows 10 Educational

OS Version: 1903

OS Build: 18362.476

Powershell Version: 6.2.3

是我的语法遗漏了什么,还是我不够聪明?

根据我对(非常糟糕的)文档的阅读,-QuickScan 不仅会扫描该路径,还会扫描 StartUp 和其他系统项目。

我认为您需要的选项是 -CustomScan - 在我的 PC 上似乎工作得更快。