Запуск скрипта *.vbs из 1с #804620


#0 by Valadis
Здравствуйте! Есть некий скрипт *.vbs, который выполняет отправку письма.В 1С есть строка: ЗапуститьПриложение("\[Имя_сервера]Mail.vbs"); Это строка выполняется на сервере (в серверном модуле). При выполнение процедура виснет намертво. При выполнении через консоль кода, скрипт работает без проблем. Права доступа проверял,в свойствах интернета добавил этот сервер местную интрасеть.   Что можно ещё в данной ситуации сделать?
#1 by lodger
"выполняет отправку письма" - через какое приложение? аутглюк небось?
#2 by Lexey_
использовать ИнтернетПочта
#3 by Valadis
Интернет почта не подходит. Нужно именно через скрипт.
#4 by Valadis
#5 by Heckfy
Зайти на сервер приложений под учеткой, под которой служба сервера 1С Предприятия работает и запустить скрипт вручную. По любому выскочит предупреждение винды "продолжитьДаНет. Собственно, здесь и затык :)
#6 by Fedor-1971
"cscript Локальный путь на сервере:Mail.vbs" если внутри срипт для WHS
#7 by Fedor-1971
6+ как вариант wscript. Возможно, что PewerShell умеет запускать скрипты VBS, тут уже сам погугли строку запуска
#8 by Valadis
Проверил -через консоль кода работает, при работе на сервере 1С - виснет.
#9 by Fedor-1971
запустит, т.к. ТС будет её стартовать из Explorer или CMD, а они знают что делать с VBS
#10 by Valadis
Проблема такая - строка кода ЗапуститьПриложение("\[Имя_сервера]Mail.vbs"); не работает на сервере 1С. (при запуске в серверном модуле) Если эту же строчку выполнить (в том числе под пользователем сервера 1С) через консоль кода -то все работает
#11 by Heckfy
ЗапуститьПриложение на сервере работает. КомандаСистемы не работает. А если "\[Имя_сервера]" заменить на локальный диск?
#12 by VS-1976
Скорее всего по тому что с расширение vbs под запускаемым пользователем ничего не сопоставлено.
#13 by Valadis
Тогда почему под этим пользователем (сервера 1С) выполняется код, если запускать через консоль кода?
#14 by VS-1976
Если файл с расширением *.vbs не открывается, проверьте наличие интерпретаторов языка VBS. Их в системе должно быть два: консольный CScript и оконный WScript (вместе они – Windows Script Host или WSH). Они, по идее, должны сразу устанавливаться вместе с системой, но иногда так получается, что они либо повреждены, либо вообще не установлены (может быть на старых версиях систем). Если интерпретаторов нет в наличии, установите их на свой компьютер и запустите скрипт двойным щелчком мыши.
#15 by Valadis
Да, если указывать локальный путь, то работает. Спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С