НариманБ
02-02-2016, 08:13
Добрый день!
У меня такая ситуация: У меня есть около 50 серверов находящихся в одном домене. Я администратор домена.
Мне необходимо переустановить zabbix_agent, он существует на серверах как служба.
Естественно, я не хочу заходить на каждый сервер и вручную это все делать.
Я сделал пару батников:
Первый копирует необходимый дистрибутив на нужный сервер:
xcopy "C:\zabbix_distr\bin\win64\dev\zabbix_sender.dll" "\\192.168.12.11\c$\Program Files\Zabbix\\bin\win64\dev" /z /y
xcopy "C:\zabbix_distr\bin\win64\dev\zabbix_sender.lib" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64\dev" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_agentd.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_get.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_sender.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\uninstall_zabbix.bat" "\\192.168.12.11\c$\Program Files\Zabbix\conf" /z /y
Второй удаляет этот забикс агент:
cd c:\program files\zabbix\bin\win64
zabbix_agentd.exe -d --uninstall
и третий устанавливает:
cd c:\program files\zabbix\bin\win64
"c:\program files\zabbix\bin\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --install
"c:\program files\zabbix\bin\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --start
Но у меня не получается удаленно запустить бат фалы по установке и удалению командой start \\192.168***... и так далее,
так как чтобы установить/удалить службы, нужно выполнять с повышением прав.
И вот, я не могу разобраться, как же это сделать удаленно с помощью bat файла..
У меня такая ситуация: У меня есть около 50 серверов находящихся в одном домене. Я администратор домена.
Мне необходимо переустановить zabbix_agent, он существует на серверах как служба.
Естественно, я не хочу заходить на каждый сервер и вручную это все делать.
Я сделал пару батников:
Первый копирует необходимый дистрибутив на нужный сервер:
xcopy "C:\zabbix_distr\bin\win64\dev\zabbix_sender.dll" "\\192.168.12.11\c$\Program Files\Zabbix\\bin\win64\dev" /z /y
xcopy "C:\zabbix_distr\bin\win64\dev\zabbix_sender.lib" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64\dev" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_agentd.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_get.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\bin\win64\zabbix_sender.exe" "\\192.168.12.11\c$\Program Files\Zabbix\bin\win64" /z /y
xcopy "C:\zabbix_distr\uninstall_zabbix.bat" "\\192.168.12.11\c$\Program Files\Zabbix\conf" /z /y
Второй удаляет этот забикс агент:
cd c:\program files\zabbix\bin\win64
zabbix_agentd.exe -d --uninstall
и третий устанавливает:
cd c:\program files\zabbix\bin\win64
"c:\program files\zabbix\bin\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --install
"c:\program files\zabbix\bin\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --start
Но у меня не получается удаленно запустить бат фалы по установке и удалению командой start \\192.168***... и так далее,
так как чтобы установить/удалить службы, нужно выполнять с повышением прав.
И вот, я не могу разобраться, как же это сделать удаленно с помощью bat файла..