PowerShell像cmd一样运行IpConfig和WhoAmI等程序。但是,我难以尝试运行MpCmdRun.exe
清除主机
设置位置“C:\ Program Files \ Windows Defender”
Get-ChildItem
将MpCmdRun.exe
结果
错误:
mpcmdrun.exe:术语“mpcmdrun.exe”无法识别为cmdlet,函数,脚本文件或可操作的名称 程序
答案 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中而运行。