Доброго времени суток. Пытаюсь передать простые данные из powershell на заббикс.
1. В агенте прописана строчка UserParameter=string.string[*],powershell.exe -nologo "C:\Scripts\mail_queue.ps1" $1
2. На сервере создан ключ string.string, числовой

3. В самом powershell скрипте, если допустим просто пишу простейшую команду Write-Output '1300' то всё работает. Если в powershell пишу любую команду, которая так же возвращает числовой результат, например [string](Get-Queue -Filter "MessageCount -gt 100" |select MessageCount).MessageCount | Write-Output то не работает. То есть должно было вернуться такое же число примерно. Тогда, проверяю тип данных в обоих результатх. Я вообще не понимаю почему вся эта связка работает только при типе string когда надо передать число. Но по другому вообще не работает. Как понять в чем загвозка ?
1. В агенте прописана строчка UserParameter=string.string[*],powershell.exe -nologo "C:\Scripts\mail_queue.ps1" $1
2. На сервере создан ключ string.string, числовой
3. В самом powershell скрипте, если допустим просто пишу простейшую команду Write-Output '1300' то всё работает. Если в powershell пишу любую команду, которая так же возвращает числовой результат, например [string](Get-Queue -Filter "MessageCount -gt 100" |select MessageCount).MessageCount | Write-Output то не работает. То есть должно было вернуться такое же число примерно. Тогда, проверяю тип данных в обоих результатх. Я вообще не понимаю почему вся эта связка работает только при типе string когда надо передать число. Но по другому вообще не работает. Как понять в чем загвозка ?
Comment