Назад | Перейти на главную страницу

NSCLIENT \ NRPE не обрабатывает аргументы с пробелами

У меня есть короткий сценарий, который распечатывает отправляемый ему аргумент.

Предположим, я отправляю «распечатайте это», независимо от того, что я делаю, всегда распечатывает только «печать». Я пробовал использовать либо PowerShell, либо пакетный - результат тот же. Я также пробовал в тестовом режиме, и это та же проблема.

Кто нибудь сталкивался с таким?

Это была моя проблема, я забыл добавить двойные кавычки к аргументам в самом NSCLIENT. ЛАДОНИ ДЛЯ ЛИЦА

Просто для справки:

test = cmd /c echo scripts\\test.ps1 $ARG1$; exit($lastexitcode) | powershell.exe -command -

Должно быть:

test = cmd /c echo scripts\\test.ps1 "$ARG1$"; exit($lastexitcode) | powershell.exe -command -