#Скрипт запускает Архивацию баз в полдень
#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
}
Запись опубликована в рубрике
Работа. Добавьте в закладки
постоянную ссылку.