2016-12-15 4 views
-1

Powershell을 NRPE와 함께 사용하려고 할 때 약간의 문제가 있습니다. 지금은 cmd이 명령,'powershell.exeA'가 내부 또는 외부 명령으로 인식되지 않습니다.

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

를 실행하고이 차질없이 통해 갔다. 어떤 이상한 이유로 Icinga를 통해 호출 할 때 'powershell.exeA'은 내부 또는 외부 명령으로 인식되지 않습니다. 이제 A가 powershell.exe에 앉아 있어야하지 않는다는 것을 알고 있습니다. 어떻게 이런 일이 일어나지 않을까요? 명령은 여기에 게시 된 것과 동일합니다. 단순한 오타가되기를 바라는 모든 텍스트를 확인했습니다. 나는 이것에 대한 내 머리를 감싸고 어떻게 이런 일이 일어나지 않도록하는지를 생각할 수 없다. 모든 도움을 주시면 고맙습니다. 감사합니다.

+0

질문을 읽을 수있게 할 수 있습니까? – 4c74356b41

답변

0

파일 인코딩. 웹 사이트 등에서 명령 줄을 복사/붙여 넣기했을 가능성이 있으며 .exe 뒤에 특수 문자가 있습니다.

다른 인코딩을 지원하는 편집기에서 해당 명령이 정의 된 파일을 열고 공백 및 "특수"문자를 표시하고 파일을 검사 할 수있는 파일을 엽니 다.

또는 다시 시작하고 명령을 직접 입력하십시오.