NSCLIENT\NRPE 不处理带有空格的参数

NSCLIENT\NRPE 不处理带有空格的参数

我有一个简短的脚本,可以打印出发送给它的参数。

假设我发送“打印此”,无论我做什么,它总是只打印出“打印”。我尝试使用 powershell 或批处理 - 结果相同。我也尝试了测试模式,这是完全相同的问题。

有人遇到过这种情况吗?

答案1

这是我的问题,我忘了在 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 -

相关内容