Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Опять костылесипеды... Есть же GPO, ну или ansible, если так уж хочется. Лично я склоняюсь к GPO, особенно учитывая что для zabbix агента есть msi.
Если строго по теме топика то проверить наличие процесса можно через tasklist:
Код: Выделить весь код
tasklist /FI "imagename eq zabbix-agent.exe"
не знаю какое имя у процесса, поменять на правильное думаю понятно что нужно.
проверить наличие папки/файла и скопировать/создать можно приблизительно так:
Код: Выделить весь код
if not exist "c:/zabbix" md "c:/zabbix" 
if not exist "c:/zabbix/zabbix-agentd.exe" xcopy -Y -Q "\\server1\folder\zabbix\zabbix-agentd.exe" "c:/zabbix/zabbix-agentd.exe"
if not exist "c:/zabbix/zabbix_agentd.win.conf" xcopy -Y -Q "\\server1\folder\zabbix\zabbix_agentd.win.conf" "c:/zabbix/zabbix_agentd.win.conf"
if not exist "c:/zabbix/zabbix_install.bat" xcopy -Y -Q "\\server1\folder\zabbix\zabbix_install.bat" "c:/zabbix/zabbix_install.bat"
синтаксис и ключи нужно проверять/править, т.к. писал по памяти (лень виртуалку запускать).
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:42, 13-08-2020 | #3