Я только начал использовать следующий шаблон для отслеживания запланированных задач 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, и он работает.