![]() |
backup 1с
Добрый день!!! Решил все скрипты перевести на powershell все идет по плану, но с бэкапом 1с возникла проблема не могу запустить приложение с ключами
#константы #формат дата $S = Get-Date -UFormat "%d_%m_%Y_%H-%M" #путь к файлу выгрузке dt $BackupBase = '/DumpIB E:\temp\ZUP_' +$S+ '.dt' #путь к логу $Log = '/Out E:\temp\log\ZUP_Log_' +$S+ '.log -NoT_runcate' #путь к 1с $1c8 ="C:\Program Files (x86)\1cv82\common\1cestart.exe" #параметры запуска 1с $Paramters = ' DESIGNER /S pab-asu-1c8.puma.com\zarpnew /N backup /P 000000 /DisableStartupMessages' #Начало модуля выгрузки базы 1с #cd 'C:\Program Files (x86)\1cv82\common\' $run = $1c8 + $Paramters + $Log + $BackupBase . /$run |
Попробуйте:
Код:
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" |
Цитата:
|
Попробовать с кавычками:
Код:
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" |
Каталог не обнаружен ругается куда лог должен ложиться. Такой геморой с этими кавычками
|
Что происходит если убрать параметр OUT? Каталог E:\temp\log\ существует?
|
сделал перебор кавычек
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" $BackupBase = '/DumpIB E:\temp\ZUP_' +$S+ '.dt' $Log = "/Out E:\temp\log\ZUP_Log_$S.log", '-NoT_runcate' $1c8 = "C:\Program Files (x86)\1cv82\common\1cestart.exe" $Paramters = 'DESIGNER', '/S "127.0.0.1\zarpnew\"', '/N backup', '/P 000000', '/DisableStartupMessages' &$1c8 $Paramters $Log $BackupBase теперь в логе начал писать вот такую фигню и что интересно слэшь в другую сторону Сервер 1С:Предприятия не обнаружен server_addr=tcp://127.0.0.1\zarpnew:1541 descr=127.0.0.1:1542:Ошибка сетевого доступа к серверу (Windows Sockets - 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. ); line=534 file=Src\DataExchangeTcpClientImpl.cpp |
вот код vbs все ок работает на этой базе все проверил
Код:
Set WshShell = CreateObject("WScript.Shell") |
Эквивалентный код:
Код:
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" |
фигня какая та ((
если поставить "" между pab-asu-1c8.puma.com\zarpnew то пишет нет базы если рисуем кавычки то ошибка интересная тема если сделать так Код:
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" все код работает спасибо за расстановку кавычек этот код рабочий Код:
$S = Get-Date -UFormat "%d_%m_%Y_%H-%M" |
Время: 11:37. |
Время: 11:37.
© OSzone.net 2001-