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

为什么在Powershell中使用Start-MpScan扫描单个文件比使用关联菜单选项花费更长的时间?,powershell,windows-10,antivirus,windows-defender,powershell-6.0,Powershell,Windows 10,Antivirus,Windows Defender,Powershell 6.0,我目前正在编写一个脚本,使用Windows Defender扫描各种文件。我已经阅读了上的文档,但是在尝试扫描单个文件或文件夹时遇到了问题 文档说明我使用-ScanPath来指示选择性扫描,所以它看起来像这样 启动MpScan-ScanPath“C:\Path\To\File\or\Folder” 但是,当我运行扫描时,扫描单个1kb文件或包含几个1kb文件的文件夹可能需要5-10分钟!即使在使用quickscan时也会出现这种情况。我认为这有问题,所以我尝试在其中一个文件上使用右键单击上下文选

我目前正在编写一个脚本,使用Windows Defender扫描各种文件。我已经阅读了上的文档,但是在尝试扫描单个文件或文件夹时遇到了问题

文档说明我使用
-ScanPath
来指示选择性扫描,所以它看起来像这样

启动MpScan-ScanPath“C:\Path\To\File\or\Folder”

但是,当我运行扫描时,扫描单个1kb文件或包含几个1kb文件的文件夹可能需要5-10分钟!即使在使用quickscan时也会出现这种情况。我认为这有问题,所以我尝试在其中一个文件上使用右键单击上下文选项“使用Windows Defender扫描…”,每次都几乎是即时扫描

以下是我目前的规格:

操作系统:Windows 10教育版

操作系统版本:1903

操作系统版本:18362.476

Powershell版本:6.2.3

我的语法是否遗漏了什么,或者我不是很聪明?

从我阅读的(相当糟糕的)文档来看,-QuickScan不仅扫描该路径,还扫描启动和其他系统项


我认为您需要的选项是——CustomScan——似乎在我的电脑上运行得更快。

就是这样。我很惊讶传递-ScanPath参数不会自动改变扫描范围。但知道这一点有很大帮助。非常感谢。