在 Windows 10 任务计划程序中,下面Task Scheduler Library > Microsoft > Windows > Windows Defender
有一个Windows Defender Scheduled Scan
任务。如果双击此任务,则会打开对话框Properties
,Actions
选项卡下有一个操作Start a program
。如果双击此操作,您将看到它运行程序
C:\Program Files\Windows Defender\MpCmdRun.exe
使用以下参数:
Scan -ScheduleJob -ScanTrigger 55
。
但是如果您运行 CMD.exe,并使用cd
命令导航到C:\Program Files\Windows Defender
,然后输入命令MpCmdRun.exe
,则命令行中似乎没有任何对这些参数的引用。
我的理解是,任务计划程序参数与您可以通过命令提示符使用的参数相同。如果是这样,我是否错过了查看 CMD.exe 中 MpCmdRun.exe 的可用命令,在这种情况下,原始参数字符串对 Windows 10 Defender 表示什么?或者,如果没有,网上是否有通用参考资料来说明“命令行”参数与属于某些程序的“任务计划程序”参数之间的区别?
我运行了该任务,它已经显示了Runnning
几分钟,但是根据托盘图标Windows Defender Security Center
没有更新,而且据我所知,Windows Defender 似乎没有执行任何操作。
如果有人能告诉我这个特定命令的细节,以及任务计划程序和命令提示符参数之间的差异(如果有)的细节,我将不胜感激。
答案1
请告诉我这个特定命令的具体细节
您可以MpCmdRun
从cmd
shell 运行。
如果使用参数运行它,-?
它将显示所有可能的命令选项。
MpCmdRun -?
使用 mpcmdrun.exe 命令行工具配置和管理 Windows Defender 防病毒软件
适用于:
Windows 10
观众:
企业安全管理员
您可以使用专用的命令行工具在 Windows Defender Antivirus 中执行各种功能。
当您想要自动使用 Windows Defender 防病毒软件时,此实用程序非常有用。
该实用程序可用
%ProgramFiles%\Windows Defender\MpCmdRun.exe
,并且必须从命令提示符运行。笔记
您可能需要打开管理员级别版本的命令提示符。右键单击“开始”菜单中的项目,单击“以管理员身份运行”,然后在权限提示符下单击“是”。
该实用程序具有以下命令:
MpCmdRun.exe [command] [-options] Command Description - ? or -h Displays all available options for the tool -Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]][-Timeout ] Scans for malicious software -Trace [-Grouping #] [-Level #] Starts diagnostic tracing -GetFiles Collects support information -RemoveDefinitions [-All] Restores the installed signature definitions to a previous backup copy or to the original default set of signatures -AddDynamicSignature [-Path] Loads a dynamic signature -ListAllDynamicSignature [-Path] Lists the loaded dynamic signatures -RemoveDynamicSignature [-SignatureSetID] Removes a dynamic signature -ValidateMapsConnection Used to validate connection to the cloud-delivered protection service -SignatureUpdate [-UNC [-Path ]] Checks for new definition updates
来源 使用 mpcmdrun.exe 命令行工具配置和管理 Windows Defender 防病毒软件
那么其他选择怎么样-ScheduleJob -ScanTrigger 55
?
您提到的其他选项-ScheduleJob -ScanTrigger 55
并未被 Microsoft 记录下来。
然而,我确实发现了以下问题:
您能否教我并记录 MpCmdRun.exe 的以下三个命令行参数
- 调度作业
- 任务管理器
- 限制特权扫描
来自微软 MSVP 的回复是:
此命令行选项仅供内部使用。如果您能解释一下您想要完成的任务,我很乐意通过我们记录的界面帮助您完成任务。
来源ScheduleJob、WinTask、RestrictPrivilegesScan 命令行参数
没什么帮助。
我还发现了这一点:
在“添加参数(可选)”字段中,输入
Scan -ScheduleJob
或Scan
-ScheduleJob -ScanType2`,然后单击“确定”。第一个选项用于快速扫描,第二个选项用于完整扫描。
再次,没有什么帮助。
来源安排扫描