PDA

Показать полную графическую версию : Остановка,запуск служб+копирование с разным именем.


jayboun
22-08-2012, 15:00
Добрый день. Есть небольшая проблема при реализации автоматизма администрирования. Буду благодарен. :)

Есть bat-файл следующего содержания:

net stop dhcpserver
netsh dhcp server dump > \\app\dhcp_backup\backup_dhcp
net start dhcpserver


1. Остановка DHCP сервера
2. Запись БД DHCP сервера в dump-файл, который сохраняется в сети в расшареной папке.
3. Старт DHCP сервера

и второй bat-файл:

net stop dhcpserver
netsh exec > \\app\dhcp_backup\backup_dhcp


1. Остановка службы DHCP, если вдруг запущена.
2. Импорт БД DHCP сервера.

Примечание: Зачем нужно? Запасной DHCP сервер, который находится в выкл. состоянии и при необходимости запускается. Поэтому адекватность БД на нем важна. помощью этих bat-файлов делается по расписанию export - import.

Желаемое. Преобразовать это в VBS-скрипты или модифицировать bat-файлы так, чтобы не происходила перезапись в единственном результате, а каждый экспортируемый файл создавался с новым именем, например "backup_dhcp_22.08.12" (т.е. текущая дата). А импортировало при этом последний файл.

Есть только теоретическая идея, как это может выглядеть:

Экспорт-файл:
- переименование файла backup_dhcp в backup_dhcp_текущая дата
- остановка dhcp сервера
- экспорт файла с именем backup_dhcp
- запуск сервера

По большому счету, если это все будет довольно сложно, можно реализовать и следующим образом
экспорт-файл:


rename \\app\dhcp_backup\backup_dhcp \\app\dhcp_backup\backup_dhcp_old
net stop dhcpserver
netsh dhcp server dump > \\app\dhcp_backup\backup_dhcp
net start dhcpserver


! Тогда прошу подсказки, как продолжить все-равно экспорт, если файл backup_dhcp не найден. Чтобы не обрывалась операция на первой же команде - переименование.

Очень интересен первый вариант. Я понимаю, что это тяжело (Хотя, возможно только для меня тяжело, т.к. я не силен в этом), но возможно найдутся умельцы или у кого-то уже валяется данная наработка в недрах HDD ;) Заранее благодарен.

jayboun
27-08-2012, 11:49
Сделал временным решением последний вариант.

Вопрос еще открыт.




© OSzone.net 2001-2012