Потребовалось дописать скрипт резервного копирования базы данных 1С чтобы приходило уведомление на почту:
Предварительно настроим систему чтобы можно было отравлять почту из BAT файлов
Скачаем Blat , далее установка простая :
1) Разархивирование архива , все что в папке full скопируем %windir%\system32\
2) Запускаем CMD от имени администратора и настраиваем Blat:
Предварительно настроим систему чтобы можно было отравлять почту из BAT файлов
Скачаем Blat , далее установка простая :
1) Разархивирование архива , все что в папке full скопируем %windir%\system32\
2) Запускаем CMD от имени администратора и настраиваем Blat:
blat -install mail.doamin.local srv1c-moscow-baumanskaya@domain.local
Далее делаем батник:
@echo ... >> C:\Backup\1c8_Log.txt
@date /T >> C:\Backup\1c8_Log.txt
@time /T >> C:\Backup\1c8_Log.txt
@echo .
@echo НЕ ЗАКРЫВАЙТЕ ЭТО ОКНО !!!
@echo .
@echo ВЫПОЛНЯЕТСЯ РЕЗЕРВНОЕ КОПИРОВАНИЕ РАБОЧЕЙ БАЗЫ 1C
@echo .
@set datetemp=%date:~-10%
TASKKILL /F /IM 1cv8.exe /T
"C:\Program Files\1cv82\8.2.15.294\bin\1cv8.exe" config /S server1c\ut /N "Admin" /P "1235678" /DumpIB C:\BackUP\BASE_%datetemp%.dt /Out "C:\Backup\1c8_Log.txt" -NoTruncate
@echo .
@echo УДАЛЕНИЕ РЕЗЕРВНОЙ КОПИИ СТАРШЕ 10 ДНЕЙ
@echo .
if errorlevel 1 (
blat -to domain.admins@domain.local -subject "srv1c-moscow-baumanskaya" -body "Неудача"
exit
)
if errorlevel 0 (
forfiles -p C:\BackUP -s -m *.* -d-10 -c "cmd /c del /q /f @file"
blat -to domain.admins@domain.local -subject "srv1c-moscow-baumanskaya" -body "Успех"
)
Спасибо Kazun за совет использовать blat
Комментарии
Отправить комментарий