'powershell.exeA'无法识别为内部或外部命令,

时间:2016-12-15 16:56:19

标签: powershell nrpe

在尝试使用带有NRPE的Powershell时,我遇到了一些问题。现在我运行了这个命令,

command[alias_check_commerce_log]=cmd /c echo C:\Program Files\nrpe\plugins\file_checker.ps1; exit($LastExitCode) | powershell.exe -command -
cmd中的

并且顺利完成了。就在我通过Icinga调用它时,由于一些奇怪的原因,它吐出'powershell.exeA'不被识别为内部或外部命令。现在我知道A不应该与powershell.exe一起使用,所以如何防止这种情况发生呢?请记住,配置中的命令与此处发布的命令相同。检查所有文本,希望它只是一个简单的错字。我似乎无法绕过这一个并弄清楚如何防止这种情况发生。感谢所有的帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

可能是文件编码。您可能从网站或其他东西复制/粘贴命令行,.exe后有一个特殊字符。

在支持不同编码的编辑器中打开定义该命令的文件,并希望能够显示空格和“特殊”字符的文件,并检查文件。

或重新开始并手动输入命令。