# process.mpCmdRun 库模块帮助文档

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.mpCmdRun(...) <a id="process.mpCmdRun" href="#process.mpCmdRun">&#x23;</a>
可指定一个或多个命令行参数，成功返回0，  
由 string.cmdline.arguments 函数转换为执行参数,  
规则见该函数说明

## process.mpCmdRun 成员列表 <a id="process.mpCmdRun" href="#process.mpCmdRun">&#x23;</a>

调用 MpCmdRun.exe,  
执行成功返回 0，进程需要管理权限。  
请参考相关标准库：sys.mpPreference

### process.mpCmdRun.get(...) <a id="process.mpCmdRun.get" href="#process.mpCmdRun.get">&#x23;</a>
可指定一个或多个命令行参数，返回标准输出,错误输出，  
由 string.cmdline.arguments 函数转换为执行参数,  
规则见该函数说明

### process.mpCmdRun.getDiagnosticFile() <a id="process.mpCmdRun.getDiagnosticFile" href="#process.mpCmdRun.getDiagnosticFile">&#x23;</a>
获取日志文件,可选用参数@1指定日志文件路径,  
成功则返回获取的日志文件路径  

如果已检测通过的文件仍然出现误报,  
可调用此函数获取日志再次提交到 Defender 官网检测  
为尽量仅收集与问题有关的数据，建议在干净的电脑或虚拟机上执行此操作。  

运行此函数需要管理权限

### process.mpCmdRun.logger <a id="process.mpCmdRun.logger" href="#process.mpCmdRun.logger">&#x23;</a>
指定 process.popen 对象支持的回显对象或回显函数,  
用法请参考库源码  

如果不指定此属性,且已导入 console 则默认输出到控制台

### process.mpCmdRun.restore() <a id="process.mpCmdRun.restore" href="#process.mpCmdRun.restore">&#x23;</a>
自隔离区恢复参数 @1 指定文件路径的文件  
查看所有隔离文件 process.mpCmdRun("-Restore -ListAll")

### process.mpCmdRun.updateDefinitions() <a id="process.mpCmdRun.updateDefinitions" href="#process.mpCmdRun.updateDefinitions">&#x23;</a>
更新 Windows Defender 缓存与病毒定义
