Nagios

NSCLIENTNRPE 不處理帶有空格的參數

  • February 19, 2014

我有一個簡短的腳本,可以列印出發送給它的參數。

假設我發送“列印這個”,無論我做什麼,它總是只列印出“列印”。我嘗試過使用 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 -

引用自:https://serverfault.com/questions/576818