NSClient++: неверный код возврата -1073741502
У меня проблема с NSClient++ (версия 0.3.8.76). Я установил внешний обработчик сценариев, и он работал. Но с некоторого времени это возвращает, каждый раз, когда я запускаю проверку:
No output available from command (cmd /c echo scripts\scriptname.ps1; exit($lastexitcode) | powershell.exe -command -).
Он просто перестал работать среди ночи, без какого-либо взаимодействия.
Просмотр журналов NSClient ++ показывает:
error:modules\CheckExternalScripts\CheckExternalScripts.cpp:188: The command (cmd) returned an invalid return code: -1073741502
С тех пор это происходит с каждым скриптом, который я пытаюсь запустить. Кажется, больше ничего не работает. Перезапуск службы NSClient не помогает, но когда я запускаю nsclient с флагом /test, он работает как положено.
Перезагрузка затруднена, так как на этой машине работает несколько продуктивных сервисов.
NSC.ini, кажется, в порядке, так как никаких изменений не было сделано, так как он работал, и одна и та же конфигурация также используется на разных хостах и работает. Также nsclient++. Exe /test работает как надо.
Я ценю любую помощь или советы о том, как решить эту проблему. ТИА!
1 ответ
Если он перестает работать, это звучит как проблема с сокетом, которая, скорее всего, исправлена в 0.4.1/0.4.2. В целом 0.3.8 очень и очень устарел, и обновление исправит многие проблемы (включая проблемы с тайм-аутом, проблемы со сломанной трубой и т. Д. так далее).