Powershell Backup баз 1С

#Скрипт запускает Архивацию баз в полдень
#log приходит на почту тем, к то в списке $aDDrArr

get-service -name "1C:Enterprise 8.2 Server Agent (x86-64)" | Stop-Service
start-sleep -s 120
get-service -name "1C:Enterprise 8.2 Server Agent (x86-64)" | Start-Service
$bin="C:\Program Files (x86)\1cv82\common\1cestart.exe"
$curbase="base1"
#получение даты в формате YYMMDD
$curDate=get-date -uformat "%Y%m%d"
$log=$("C:\backup\LOG\$($curDate)_$($curbase)_Backup.log")
#Сама обработка
&$bin DESIGNER /S server\$curbase /N<USER> /P<PASSWORD> /DisableStartupMessages /DumpIB C:\backup\$curdate_$curDate.dt /Out $log -NoTruncate
#Ожидание появления файла лога бэкап занимает порядка 6 минут
$tp=test-path $log
while ($tp -ne $True)
 {
 start-sleep -s 600
 $tp=test-path $log
 }
#Отправка лога
$AddArr="email@mail.ru","email2@mail.ru" 
 foreach ($Address in $AddArr){ 
Send-MailMessage -From email@.mail.ru -To $Address -Subject "1C backup midday" -Body "Result backup include in attach" -SmtpServer SMTPSERV -Attachments $log
 }
Запись опубликована в рубрике Работа. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.