В архиве готовый скрипт для выгрузки баз 1С в формате .dt
Перед выгрузкой базы удаляются все активные сеансы (принудительно!)
Использую у себя на работе уже год для ежедневного ночного создания бэкапов баз 1С
Для работы по расписанию необходимо его добавить в планировщик (Task Scheduler) операционной системы.
Поля, которые скорее всего необходимо будет вам скорректировать:
$mes.From = "1cdoc@mail.ru" - от кого будет формироваться письмо
$mes.To.Add("Test@mail.ru") - список адресов, на которые будет происходить рассылка. Если необходимо добавить еще добавляем строчку $mes.To.Add("Test2@mail.ru")
$smtp = New-Object Net.Mail.SmtpClient("1.1.1.1", 25) - указываем адрес и порт SMTP сервера (для эл. рассылки)
$smtp.Credentials = New-Object System.Net.NetworkCredential("1cdoc", "123") - логин и пароль от учетной записи, осуществляющей рассылку
Start-Transcript -Path "D:\Backup1C\Backup1c.txt" - путь к файлу, куда будет писаться лог
$PathTo1C = "C:\Program Files (x86)\1cv8\"; - путь к папке, где установлена 1С
$Version1C = "8.3.15.1489"; - указываем версию платформы 1С
$stat=PerformBackup "new1c_doc\" "DO" "Робот" "28065b7" $BackupFolderPath; - имя сервера 1С, имя базы, пользователь и пароль
$BackupFolderPath = "D:\Backup1C\" - путь, куда будут "складываться" бэкапы баз 1С (.dt)