我们通常使用系统“设置”通过点击来调用WindowsDefender。如果需要自定义专门的杀毒定时任务,或者在软件或网页中调用执行杀毒任务,以命令方式调用WindowsDefender最为方便。在命令模式下执行WindowsDefender,使用的程序是MpCmdRun.exe,它位于WindowsDefender的安装目录下。MpCmdRun.exe程序的精髓在于它包含的丰富的运行参数,本文将使用几个常用的参数。更多的参数说明可以直接运行以下命令获得(图1):"%ProgramFiles%\WindowsDefender\MpCmdRun.exe"1.执行快速扫描如果要对系统进行快速扫描,可以使用以下命令(图1):2):"%ProgramFiles%\WindowsDefender\MpCmdRun.exe"-Scan-ScanType1上面命令中的-Scan参数表示开始扫描恶意软件,"-ScanType1"表示扫描类型是快速扫描。该命令执行后,可以看到窗口中显示了Scanstarting信息,程序正在静默执行快速扫描任务。扫描完成后,显示扫描结果,并提示扫描完成。2.执行全盘查杀与上例类似。如果要调用全扫描而不是快速扫描,只需要将上述命令中的参数“-ScanType1”改为“-ScanType2”即可。“-ScanType2”表示全扫描。完整的命令如下:“%ProgramFiles%\WindowsDefender\MpCmdRun.exe”-Scan-ScanType23。创建检查更新的快捷方式。如果需要检查WindowsDefender定义更新,只需要使用如下命令(图3):“%ProgramFiles%\WindowsDefender\MpCmdRun.exe”中的参数“-signatureupdate”-signatureupdate表示检查新定义更新。4、在软件或网页中调用的实现在软件或网页中调用上述命令时,可以直接使用编程语言或网页编辑软件自带的功能。比如在C++中可以使用system()函数或者popen()函数,在网页中可以使用jsp脚本中的runtime.exec()函数来调用。只需将上面的命令写成一个特定的函数即可。
