|
Запуск скрипта *.vbs из 1с | ☑ | ||
---|---|---|---|---|
0
Valadis
11.09.17
✎
16:06
|
Здравствуйте!
Есть некий скрипт *.vbs, который выполняет отправку письма.В 1С есть строка: ЗапуститьПриложение("\\[Имя_сервера]\Mail.vbs"); Это строка выполняется на сервере (в серверном модуле). При выполнение процедура виснет намертво. При выполнении через консоль кода, скрипт работает без проблем. Права доступа проверял,в свойствах интернета добавил этот сервер местную интрасеть. Что можно ещё в данной ситуации сделать? |
|||
1
lodger
11.09.17
✎
16:07
|
"выполняет отправку письма" - через какое приложение? аутглюк небось?
|
|||
2
Lexey_
11.09.17
✎
16:08
|
(0) использовать ИнтернетПочта
|
|||
3
Valadis
11.09.17
✎
16:08
|
(2) Интернет почта не подходит. Нужно именно через скрипт.
|
|||
4
Valadis
11.09.17
✎
16:09
|
(1)Dim objEmail
Set objEmail = CreateObject("CDO.Message") |
|||
5
Heckfy
11.09.17
✎
16:11
|
Зайти на сервер приложений под учеткой, под которой служба сервера 1С Предприятия работает и запустить скрипт вручную. По любому выскочит предупреждение винды "продолжитьДаНет. Собственно, здесь и затык :)
|
|||
6
Fedor-1971
11.09.17
✎
16:25
|
(0) "cscript Локальный путь на сервере:\Mail.vbs" если внутри срипт для WHS
|
|||
7
Fedor-1971
11.09.17
✎
16:26
|
6+ как вариант wscript.
Возможно, что PewerShell умеет запускать скрипты VBS, тут уже сам погугли строку запуска |
|||
8
Valadis
11.09.17
✎
16:28
|
(5) Проверил -через консоль кода работает, при работе на сервере 1С - виснет.
|
|||
9
Fedor-1971
11.09.17
✎
16:29
|
(5) запустит, т.к. ТС будет её стартовать из Explorer или CMD, а они знают что делать с VBS
|
|||
10
Valadis
11.09.17
✎
16:31
|
Проблема такая - строка кода ЗапуститьПриложение("\\[Имя_сервера]\Mail.vbs");
не работает на сервере 1С. (при запуске в серверном модуле) Если эту же строчку выполнить (в том числе под пользователем сервера 1С) через консоль кода -то все работает |
|||
11
Heckfy
11.09.17
✎
16:33
|
ЗапуститьПриложение на сервере работает. КомандаСистемы не работает.
А если "\\[Имя_сервера]" заменить на локальный диск? |
|||
12
VS-1976
11.09.17
✎
16:34
|
Скорее всего по тому что с расширение vbs под запускаемым пользователем ничего не сопоставлено.
|
|||
13
Valadis
11.09.17
✎
16:35
|
(12) Тогда почему под этим пользователем (сервера 1С) выполняется код, если запускать через консоль кода?
|
|||
14
VS-1976
11.09.17
✎
16:38
|
(13) https://www.kakprosto.ru/kak-97644-kak-zapustit-skript-vbs
Если файл с расширением *.vbs не открывается, проверьте наличие интерпретаторов языка VBS. Их в системе должно быть два: консольный CScript и оконный WScript (вместе они – Windows Script Host или WSH). Они, по идее, должны сразу устанавливаться вместе с системой, но иногда так получается, что они либо повреждены, либо вообще не установлены (может быть на старых версиях систем). Если интерпретаторов нет в наличии, установите их на свой компьютер и запустите скрипт двойным щелчком мыши. |
|||
15
Valadis
11.09.17
✎
16:55
|
(11)Да, если указывать локальный путь, то работает. Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |