|
Запуск регламентного задания не от "системы" | ☑ | ||
---|---|---|---|---|
0
FreeWay
02.03.16
✎
19:26
|
Насколько я понимаю фоновые задания выполняются в SQL серверном варианте от имени системы.
код используется следующий ЗапуститьПриложение("C:\SberSign\sbersign.exe /d "+КаталогВложений+СтрокаСписокВложений.Имя+"","C:\SberSign\", Истина,); Существует вариант выполнить/запустить приложение под другой учёткой средствами кода 1с? |
|||
1
FreeWay
02.03.16
✎
19:27
|
настройки сбербанка сидят в реестре под тем профилем , под которым настраивали ПО Сбера.
|
|||
2
mobi
02.03.16
✎
19:51
|
Не от имени системы, а от имени пользователя, под которым стартует служб 1с Предприятие, некоторые несознательные сисадмины, запускают её (службу) от имени "системы. А вообще-то тебе поможет RUNAS
http://ab57.ru/cmdlist/runas.html |
|||
3
FreeWay
02.03.16
✎
20:08
|
(2) Прав. У меня USR1CV8.
я тоже думал и пробовал runas, пока не утешительно. Попробую еще раз, с ключами поэкспериментирую. |
|||
4
b_ru
02.03.16
✎
20:32
|
Зачем костыли? Нужно дать USR1CV8 все необходимые права просто.
|
|||
5
FreeWay
02.03.16
✎
21:18
|
(4) без костылей ни как.
Залить настройки в реестр под USR1CV8 не так просто. Сможешь влить, поделись способом. |
|||
6
Cyberhawk
02.03.16
✎
21:21
|
(5) Залогинься в ОС под этим пользователем и повтори то же, что было сделано под тем, нужным тебе, пользователем
|
|||
7
FreeWay
02.03.16
✎
21:24
|
(6) ось не серверная, перелогиниться под USR1CV8 не реально
под win 7 prof |
|||
8
FreeWay
02.03.16
✎
21:29
|
буду двигаться в направлении планировщика заданий и CMD(консоли)
|
|||
9
mehfk
02.03.16
✎
21:39
|
(7) В чем затруднение?
|
|||
10
Cyberhawk
02.03.16
✎
21:40
|
(7) Пуск - Выход из системы
Далее вход... |
|||
11
FreeWay
02.03.16
✎
22:09
|
(10) Пуск, выход, Вход только та(учетка) что есть сейчас. ни через Ctrl+Alt+Del ни другим способом ни выбрать ни вбить USR1CV8 не могу.
через lusrmgr.msc есть ещё Администратор и USR1CV8. Создал ещё учетку - 88. Входит без проблем. Я хз чё винде надо |
|||
12
Cyberhawk
02.03.16
✎
22:27
|
Задай этому пользователю пароль и в локальных политиках разрешить ему интерактивный вход
|
|||
13
FreeWay
02.03.16
✎
22:58
|
Задача была достучаться из 1с Методом Запуститьприложение() в регламентном задании, под учетной записью сервера 1с (в частности USR1CV8, под win7 pro.
В качестве внешнего "ехе" являлся файл Сбера (sbersign.exe), по расшифровке, шифровке и подписанию файлов. Он имеет свои настройки ключей, путей и прочей хрени в реестре ОС. Дабы достучаться до учетки под которой стартует сервер 1с было произведено удаление требуемой учетки из "Запрета локального входа" Локальной политики безопасности. Через regedit выгружен куст [HKEY_CURRENT_USER\Software\Infocrypt\Sbersign60] и сохранен в файл. Далее regedit запущен от учетки другого пользователя, через shift плюс ПКМ. Импортирован выгруженный куст реестра. А далее всё отработало как надо. Часть кода: КаталогВложений="D:\Сбербанк\input\"; НайденныеВложения = НайтиФайлы(КаталогВложений, "*.*"); Для каждого СтрокаСписокВложений из НайденныеВложения цикл // цикл по вложениям ЗапуститьПриложение("C:\SberSign\sbersign.exe /d "+КаталогВложений+СтрокаСписокВложений.Имя+"","C:\SberSign\", Истина,); КонецЦикла; НайденныеФайлы = НайтиФайлы("C:\SberSign\DeCryDir\", "*.*"); Cyberhawk объявляется благодарность. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |