2016-12-15 2 views
-1

При попытке использовать Powershell с NRPE я столкнулся с проблемой. Теперь я запустил эту команду,«powershell.exeA» не распознается как внутренняя или внешняя команда,

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, так как я могу это избежать? Имейте в виду, что команда такая же в конфигурации, как и здесь. Проверял весь текст в надежде, что это просто простой Typo. Я просто не могу обернуть голову вокруг этого и понять, как это избежать. Любая помощь приветствуется, спасибо.

+0

вы можете сделать вопрос понятным? – 4c74356b41

ответ

0

Возможно кодирование файлов. Вероятно, вы скопировали/вставляли командную строку с веб-сайта или что-то еще, и после .exe есть специальный символ.

Открыть файл, в котором эта команда определена в редакторе, который поддерживает различные кодировки и, надеюсь, тот, который может отображать пробельные и специальные символы, и проверять файл.

Или запустите и вручную введите команды.

Смежные вопросы