如何让PowerShell执行MpCmdRun.exe

时间:2012-11-25 19:02:51

标签: powershell powershell-v3.0

PowerShell像cmd一样运行IpConfig和WhoAmI等程序。但是,我难以尝试运行MpCmdRun.exe

  

清除主机
  设置位置“C:\ Program Files \ Windows Defender”
  Get-ChildItem
  将MpCmdRun.exe

结果

  

错误:

     

mpcmdrun.exe:术语“mpcmdrun.exe”无法识别为cmdlet,函数,脚本文件或可操作的名称   程序

1 个答案:

答案 0 :(得分:2)

你在做mpcmdrun.exe。您必须执行.\mpcmdrun.exe,因为当前文件夹.在Powershell中不在PATH中,与cmd不同。

PS:

我想知道你是否阅读了Powershell在你所说的时候吐出的整个信息:

  

建议[3,常规]:找不到命令MpCmdRun.exe,但是   确实存在于当前位置。 Windows PowerShell无法加载   默认情况下来自当前位置的命令。如果你相信这一点   命令,而是键入“。\ MpCmdRun.exe”。请参阅“get-help   about_Command_Precedence“了解更多详情。

PPS:

其他命令因为它们在PATH中而运行。