Всем привет! есть скрипт @echo off SetLocal taskkill /F /IM 1cv8s.exe

/T
taskkill /F /IM 1cv8.exe /T
taskkill /F /IM 1cv8c.exe /T

set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%

"C:\Program Files\1cv8\8.3.23.1688\bin\1cv8.exe" DESIGNER /F "C:\bases\ve" /DisableStartupMessage /DumpIB "E:\Backup_1C\gaStroy\ve_%datetimef%.dt" /OUT "E:\Backup_Log\gaStroy.log" -NoTruncate
if %errorlevel% equ 0 (
powershell.exe -ExecutionPolicy Bypass -command "Send-MailMessage -From 'buh@za33.ru' -To 'buh@za33.ru' -Subject '1C Backup Completed' -Body 'The backup process in 1C has completed successfully.' -SmtpServer 'beget.smtp.com'"
) else (
powershell.exe -ExecutionPolicy Bypass -command "Send-MailMessage -From 'buh@za33.ru' -To 'buh@za33.ru' -Subject '1C Backup Failed' -Body 'The backup process in 1C has failed.' -SmtpServer 'beget.smtp.com'"
)
echo %datetimef% >> E:\Backup_Log\gaStroy.log
"C:\Program Files\1cv8\8.3.23.1688\bin\1cv8.exe" DESIGNER /F "C:\bases\pr" /DisableStartupMessage /DumpIB "E:\Backup_1C\zaProekt\pr_%datetimef%.dt" /OUT "E:\Backup_Log\zaProekt.log" -NoTruncate
if %errorlevel% equ 0 (
powershell.exe -ExecutionPolicy Bypass -command "Send-MailMessage -From 'buh@za33.ru' -To 'buh@teza33.ru' -Subject '1C Backup Completed' -Body 'The backup process in 1C has completed successfully.' -SmtpServer 'beget.smtp.com'"
) else (
powershell.exe -ExecutionPolicy Bypass -command "Send-MailMessage -From 'buh@za33.ru' -To 'buh@za33.ru' -Subject '1C Backup Failed' -Body 'The backup process in 1C has failed.' -SmtpServer 'beget.smtp.com'"
)
echo %datetimef% >> E:\Backup_Log\zaProekt.log

forfiles /P "E:\Backup_1C\gaStroy" /d -60 /m *.dt /c "cmd /c del /f /q @file"
popd
forfiles /P "E:\Backup_1C\zaProekt" /d -60 /m *.dt /c "cmd /c del /f /q @file"
popd

endlocal


Как в него добавить параметры для авторизации на почтаре?

9 ответов

67 просмотров

Попробуй задать вопрос чату gpt

Например, здесь посмотрите https://winitpro.ru/index.php/2011/03/30/otpravka-pochty-iz-powershell/

рабочий пример: Send-MailMessage -SmtpServer 'smtp.yandex.ru' -Port 587 -Credential (New-Object system.Management.Automation.PSCredential('user@yandex.ru',('password' | ConvertTo-SecureString -AsPlainText -Force))) -From 'user@yandex.ru' -To 'user@ddd.ru' -Subject 'Тема письма' -Body 'Текст письма' -UseSsl -Encoding ([System.Text.Encoding]::UTF8)

PRTGmall- Автор вопроса
PRTGmall- Автор вопроса
Konstantin Yakovuk
рабочий пример: Send-MailMessage -SmtpServer 'smt...

Привет! Спасибо, запрос рабочий, все корректно отправляет. Может подсказать, что в скрипт необходимо добавить, чтобы через 20 минут он останавливал задание бэкапа? Конкретнее: скрипт делает копии пяти баз 1с по очереди. Первую базу сделал - ОК, переходит ко второй - если проблема, то через 20 мин сбросить задание и перейти к третьей базе

PRTGmall
Привет! Спасибо, запрос рабочий, все корректно отп...

просто вставить паузу на определенное время? https://learn.microsoft.com/ru-ru/powershell/module/microsoft.powershell.utility/start-sleep?view=powershell-7.3

А вообще скрипт рабочий или в процессе отладки? 1C разве не гуевое приложение? Как сейчас в скрипте - будут работать только консольные приложения, гуевые надо через start /wait запускать а, не, напутал. без start гуевое тоже ждет завершения и не переходит к следующей команде

PRTGmall- Автор вопроса
Konstantin Yakovuk
А вообще скрипт рабочий или в процессе отладки? 1C...

Скрипт рабочий, когда бухгалтер выключала пк все было норм, сейчас работают круглые сутки из-за этого зависают подключения. Вот письмом хочу ответственность на бухгалтера переложить

Похожие вопросы

Обсуждают сегодня

Поделитесь фото своих панелей в Zabbix, кто что мониторит?
vashamamasha
9
Добрый день, подскажите, пожалуйста, по проблеме. Сегодня на работе утром обнаружилось что по рдп подключиться не получается к серверу 2022. В серверную зашел - на системно...
srv
19
если человек не способен собрать свой запрос в одно сообщение, то как он сможет собрать сеть? вообще себе не представляю
Сергей Галушка
3
Или нужен не постгрес про?
V
2
Добрый день. Есть домен ActiveDirectory sklad.domain.ru у пользователей сейчас UPN вида: Фамилия_ИО@sklad.domain.ru Надо сделать, чтобы UPN был вида фамилия.имя@domain.ru ...
Dmitriy
4
Все привет! Есть доменная учетная запись 1@domen.ru, ей создали почту в Экч2016, выдали лицензию скайпа для бизнеса. У этой учетки все хорошо работает. Далее есть доменная у...
PRTGmall
3
Может дело в физическом подключниии? VGA ?
Dead Inside
2
Где можно скачать posgresql 11?
Сергей
1
А вы смотрите ютубчик?
Пост1
3
подскажите коллеги 10 Ом на контакте дежурки относительно земли на МП - это ведь хреново?
Dim Dim
4
Карта сайта