|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Команда для удаленного запуска bat файла с повышением прав. |
|
|
CMD/BAT - Команда для удаленного запуска bat файла с повышением прав.
|
Новый участник Сообщения: 28 |
Профиль | Отправить PM | Цитировать
Добрый день!
У меня такая ситуация: У меня есть около 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 файла.. |
|
Отправлено: 08:13, 02-02-2016 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать И, кстати, если знаете команду по копированию одной директории с имеющимися внутри файлами и папками, буду рад
А то мне кажется копирование каждого файла немного корявым.. |
------- Отправлено: 08:15, 02-02-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 09:10, 02-02-2016 | #3 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать К сожалению оба варианта не помогли..
По первому способу: При выполнении этого кода открывается cmd.exe от моего доменного имени. По второму способу: Задание выполняется. Пишет, что завершено успешно. Но служба все еще существует и в "результатах последнего запуска" код (0x1). |
------- Отправлено: 10:01, 02-02-2016 | #4 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата НариманБ:
так запускаете? Цитата НариманБ:
|
|||
Отправлено: 10:10, 02-02-2016 | #5 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Цитата Elven:
cd c:\program files\zabbix\bin\win64 zabbix_agentd.exe -d --uninstall Цитата Elven:
pushd \\192.168.12.11\c$\Program Files\Zabbix\bin\win64\ start "C:\Program Files\Zabbix\uninstall_zabbix.bat" popd После него выходит окно cmd с предложением ввести следующие команды с места - Z:\Program Files\Zabbix\bin\win64> Как я понимаю, подвязывается диск С сервера, где должно выполниться удаление, к серверу откуда запускаю батник, и ему дается буква Z. Ладно, но если ввести в этом окне команду zabbix_agentd.exe -d --uninstall, то он выдает ошибку, что "zabbix_agentd.exe" не является внутренней или внешней командой... и так далее. |
||
------- Отправлено: 11:53, 02-02-2016 | #6 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 12:54, 02-02-2016 | #7 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Цитата Elven:
|
|
------- Отправлено: 14:23, 02-02-2016 | #8 |
Ветеран Сообщения: 1758
|
|
Отправлено: 14:46, 02-02-2016 | #9 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Foreigner, pushd нормально пробелы переваривает - проверял несколько раз.
Остаются только два варианта: либо файла нету, либо в его имени в start допущена ошибка. |
Отправлено: 14:51, 02-02-2016 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Помогите в создании bat файла для запуска игры | the_mazix@vk | Скриптовые языки администрирования Windows | 0 | 07-06-2014 02:19 | |
VBS/WSH/JS - Скрипт VBS для запуска .bat-файла при выключении компьютера(сценарий) | W1nn1ep00h | Скриптовые языки администрирования Windows | 2 | 16-05-2013 16:31 | |
CMD/BAT - BAT-файл изменения IP адреса файла приглашения удаленного помощника | grefeos | Скриптовые языки администрирования Windows | 0 | 11-04-2013 16:50 | |
CMD/BAT - Обработка параметров и ключей запуска меток BAT-файла | polybas | Скриптовые языки администрирования Windows | 0 | 21-05-2012 16:12 | |
CMD/BAT - Как закрыть окно bat (пакетного) файла сразу после запуска? | Fuzzy_Logic | Скриптовые языки администрирования Windows | 1 | 05-11-2006 01:48 |
|