Назад | Перейти на главную страницу

Попытка получить состояние запланированной задачи Windows в zabbix

Я только начал использовать следующий шаблон для отслеживания запланированных задач Windows: https://share.zabbix.com/operating-s...hes-planifiees

Таким образом, он работает идеально, но единственная проблема в том, что он не выводит запланированное состояние задачи (отключено или включено). Теперь я попытался отредактировать сценарий PowerShell, связанный с шаблоном, и добавил следующие строки:

switch ($ITEM) {
"TaskStatus" {
[string] $name = $ID
$name1 = $name.replace('â','â').replace('à','à ').replace('ç','ç').replace('é','é') .replace('è','è').replace('ê','ê')
$pathtask = Get-ScheduledTask -TaskPath "*" -TaskName "$name1"
$pathtask1 = $pathtask.Taskpath
$taskResult = Get-ScheduledTask -TaskPath "$pathtask1" -TaskName "$name1" | Select State
Write-Output ($taskResult.Status)

Но это, похоже, не работает, я получаю сообщение об ошибке ниже, когда пытаюсь выполнить элемент:

Value of type "string" is not suitable for value type "Numeric (unsigned)". Value ""

По какой-то причине я получаю пустое значение. Кто-нибудь может мне помочь? :П

Спасибо! Теги: Нет

Нашел решение здесь: https://github.com/Iakim/Zabbix-ScheduledTask

Он добавил TaskState в свой сценарий PowerShell, и он работает.