Windows 10如何在命令行中执行Windows Defender

大家都知道 Windows Defender 是 Windows 10 中内置的反病毒、反恶意软件工具,通常情况下,它只在后台默默保护用户环境的安全。当然在用户需要的时候,也可通过其简洁明了的 GUI 图形界面进行更新定义和手动查杀等操作。

不过,你是否知道 Windows Defender 其实是支持在命令行下工作的呢?想必有人已经想到了,只要支持命令行,我们就可以利用其特性执行无限的自定义或计划任务了。

MSASCui.exe

MSASCui.exe 是 Windows Defender 带 GUI 的可执行文件,当然它本身也包含了很多命令行快捷(参数)开关。

更新之后快速扫描:


  1. "%ProgramFiles%\Windows Defender\MSASCui.exe" -UpdateAndQuickScan 

快速扫描:


  1. "%ProgramFiles%\Windows Defender\MSASCui.exe" -QuickScan 

完全扫描:


  1. "%ProgramFiles%\Windows Defender\MSASCui.exe" -FullScan 

更新定义:


  1. "%ProgramFiles%\Windows Defender\MSASCui.exe" –Update 

隐藏模式执行

在执行上述任务时,也可直接加上 -hide 参数让其不显示图形界面执行。

MpCmdRun.exe

MpCmdRun.exe 是 Windows Defender 的控制台命令,它包括了非常丰富的命令行参数开关,只要你想象力不错,应该能构造出很多巧妙的用法。

更新之后快速扫描:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdateAndQuickScan 

快速扫描:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 1 

完全扫描:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 2 

扫描文件或目录:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File <Path> 

扫描引导扇区:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -BootSectorScan 

更新定义:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" –SignatureUpdate 

查看完整参数列表:


  1. "%ProgramFiles%\Windows Defender\MpCmdRun.exe" 

通过这么完善的命令行开关,相信大家已经能够轻松创建各种 Windows Defender 自动更新和扫描任务,对企业管理员的批量脚本来说也非常实用。

本文作者:佚名

来源:51CTO

时间: 2024-09-09 05:53:54

Windows 10如何在命令行中执行Windows Defender的相关文章

windows-sql复制到window命令行中执行出错

问题描述 sql复制到window命令行中执行出错 在zend studio中写好sql,那些表之类的都加了单引号,复制到window命令行中执行就出错, 但是删除了所有的引号之后就好了,这是为什么,我又该怎么复制? 解决方案 引号需要转义,另外查询内部不能有作为引号的字符,检查下,还不行贴出你的sql和错误信息. 解决方案二: 谢谢你,我知道原因了O(∩_∩)O~

mysql命令行中执行sql的几种方式总结_Mysql

1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013-09-18 13:55:45 | +---------------------+ 1 row in set (0.00 sec) 2.执行编写好的sql脚本 mysql> source H:/1.sql +---------------------+ | now() | +--------------

centos中yum下载的时候出现无法连接主机如何终止回到命令行中

问题描述 centos中yum下载的时候出现无法连接主机如何终止回到命令行中 执行yum命令的时候,有时候会出现连不上主机啦等一些问题,然后就卡在哪里,一直在尝试连接, 我想问怎么终止当前yum ,回到 命令操作状态 解决方案 http://www.jb51.net/LINUXjishu/337926.html 解决方案二: ctrl+c终止程序

实例讲解yii2.0在php命令行中运行的步骤_php实例

Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用. 有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行.yii2.0是支持php命令行运行的,操作方法如下: 在yii根目录下面有个"yii"文件(不是"yii.bat"),这个文件就是入口.然后"commands"目录下会默认有个"HelloController.ph

yii2.0在php命令行中运行的例子

有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行.yii2.0是支持php命令行运行的,操作方法如下:   在yii根目录下面有个"yii"文件(不是"yii.bat"),这个文件就是入口.然后"commands"目录下会默认有个"HelloController.php"控制器文件,这个是一个demo.打开这个控制器文件,源码如下(删掉了部分注释):   <?php   namespace app

在 Linux 命令行中使用和执行 PHP 代码(二):12 个 PHP 交互性 shell 的用法

在上一篇文章"在 Linux 命令行中使用和执行 PHP 代码(一)"中,我同时着重讨论了直接在Linux命令行中运行PHP代码以及在Linux终端中执行PHP脚本文件. Run PHP Codes in Linux Commandline 本文旨在让你了解一些相当不错的Linux终端中的PHP交互性 shell 的用法特性. 让我们先在PHP 的交互shell中来对php.ini设置进行一些配置吧. 6. 设置PHP命令行提示符 要设置PHP命令行提示,你需要在Linux终端中使用下

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r

命令行式的Windows桌面管理需要从零开始吗?

  在涉及到企业的桌面管理时,管理员通常都会依赖于像微软的System Center系列产品这样的工具.然而,许多常见的Windows桌面管理功能都可以通过命令行来执行,而无需投资昂贵的管理软件. 虽然PowerShell是命令行管理的不错的选择,但它不是唯一可用的工具.微软还提供了其它一些值得一看的命令行工具.PowerShell肯定可以处理大部分Windows 7或Windows 8的桌面管理任务,但它往往需要复杂的脚本.例如,微软的"Quick and Dirty"软件清单实际上

shell 命令行中操作HBase数据库实例详解_Linux

 shell 命令行中操作HBase数据库 Shell控制 进入到shell命令行界面,执行hbase命令,并附加shell关键字:  [grid@hdnode3 ~]$ hbase shell HBase Shell; enter ¨help¨ for list of supported commands. Type "exit" to leave the HBase Shell Version 0.90.5, r1212209, Fri Dec 9 05:40:36 UTC 201