In the section "Add to agent config" there is:
UserParameter=veeam.info[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent\scripts\**zabbix_vbr_jobs**.ps1" -Config "C:\Program Files\Zabbix Agent\scripts\zabbix_vbr.conf" -Operation "$1"
but the script is not ...jobs.ps1 - it is ...job.ps1 .
Also for Agent 2 the default path would be Zabbix Agent 2, but this should be clear I think.
$acl.SetAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("NT SERVICE\ZabbixAgent","Read","Allow")))
There is this line in the ACL-section, but there is no "ZabbixAgent"-ServiceUser (from where did you get this?). I installed Zabbix Agent (2) MSI-package, and Windows is using the "Local System"-account as service user.
Also the default postgresql server (coming with Veeam), does not need a change of the SQLPassword - it accepts every password for the username "postgres".
The parameter "VeeamServer=VEEAM01" is never used in the Powershell-Script, so why it is there?.
In the section "Add to agent config" there is:
UserParameter=veeam.info[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent\scripts\**zabbix_vbr_jobs**.ps1" -Config "C:\Program Files\Zabbix Agent\scripts\zabbix_vbr.conf" -Operation "$1"but the script is not ...jobs.ps1 - it is ...job.ps1 .
Also for Agent 2 the default path would be Zabbix Agent 2, but this should be clear I think.
$acl.SetAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("NT SERVICE\ZabbixAgent","Read","Allow")))There is this line in the ACL-section, but there is no "ZabbixAgent"-ServiceUser (from where did you get this?). I installed Zabbix Agent (2) MSI-package, and Windows is using the "Local System"-account as service user.
Also the default postgresql server (coming with Veeam), does not need a change of the SQLPassword - it accepts every password for the username "postgres".
The parameter "VeeamServer=VEEAM01" is never used in the Powershell-Script, so why it is there?.