-
Eu primeiro tentaria reduzir a complexidade do script, digamos ...
echo "Olá mundo" e ver se isso funciona.
- Mais do que isso, o NRPE geralmente é executado pelo usuário, chamado nrpe (a menos que seja especificado de outra forma), portanto, ao executar suas verificações, execute-as a partir do usuário nrpe e não do root.
- Verifique também se "dont_blame_nrpe" está definido como "1" em nrpe.cfg na máquina monitorada.
- Outra coisa que você pode tentar é envolver isso:
cmd /c echo c:\install\veeam_check.ps1 ; exit($lastexitcode) | powershell.exe -ExecutionPolicy Bypass -noninteractive -noprofile -File -
dentro de um arquivo de lote (.bat) e, em seguida, altere o comando no NRPE para algo mais simples como:
command[check_veeam_dailyone]=yourscript.bat
Em seguida, tente executar o comando novamente e veja se isso funciona.