29.04.2009, 10:03 | #1 |
Moderator
|
Программный запуск Аксапты из Аксапты
Доброе утро!
Хочу программно запускать Аксапту из Аксапты, для этого написал так X++: static void testConnect(Args _args) { ; WinAPI::shellExecute("C:\\Program Files\\Navision\\Client\\Bin\\ax32.exe", "-user=drc"); } Почитал Axacuus.chm про command line parameters - про передачу пароля через командную строку не нашел.. Цель: запуск 15 пакетных сессий одним щелчком. Последний раз редактировалось DreamCreator; 29.04.2009 в 10:05. Причина: Ошибку поправил |
|
29.04.2009, 10:18 | #2 |
Участник
|
|
|
29.04.2009, 10:21 | #3 |
Участник
|
Если указать сетевое имя пользователя на форме Пользователи, то аксапта вообще не будет запрашивать логин и пароль. Не подойдет?
|
|
|
За это сообщение автора поблагодарили: DreamCreator (1). |
29.04.2009, 10:23 | #4 |
Administrator
|
Если задать сетевое имя пользователя в параметрах пользователя - то вход будет производиться без запроса пароля. И тогда в качестве параметра командной строки достаточно будет передать путь к axc-шнику
Upd: Упс.. Опередили
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 29.04.2009 в 10:23. Причина: Опередили :) |
|
29.04.2009, 10:24 | #5 |
Moderator
|
|
|
29.04.2009, 10:29 | #6 |
Administrator
|
Эта... А один пакетник и много групп пакетов? Или даже одна группа пакетов и в ней пачка пакетов? Так не проходит?
__________________
Возможно сделать все. Вопрос времени |
|
29.04.2009, 10:59 | #7 |
Программатор
|
15 лицензий отдавать под пакетный сервер о_О
Помоему можно же настроить все на одном? |
|
29.04.2009, 11:49 | #8 |
Moderator
|
Цитата:
Я что-то упустил? Цитата:
Application –application=<s> Company –company=<s> Appl. object layer –aol=<s> Access code –aolcode=<s> Startup command –startupCmd=MyCommand Startup message –startupmsg=<s>) Цитата:
Можно, но эта задача заинтересовала |
|
29.04.2009, 13:02 | #9 |
Administrator
|
Цитата:
C:\Program Files\...\ax32.exe \\server\share\myaxc.axc - например так
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: DreamCreator (2). |
30.04.2009, 17:46 | #10 |
Moderator
|
Только что настроил с помощью старшего товарища
В итоге: 1) Сетевое имя должно совпадать с именем в Аксапте (пишется просто, без домена и имени компьютера, например admin) 2) В Аксапте у пользователя не должно быть пароля 3) В конфигруации (я настроил конфиг по умолчанию в Конфигурационной утилите) пользователя задавать не надо 4) Вызов выглядит так X++: WinAPI::shellExecute("C:\\Program Files\\Navision\\Client\\Bin\\ax32.exe"); Всем Спасибо! |
|
30.04.2009, 18:56 | #11 |
Administrator
|
Цитата:
Не обязательно. Это как раз дырка в безопасности - что установив пароль - и указав сетевое имя можно войти в Аксапту не зная пароля А вот это обязательное требование
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: DreamCreator (1). |
04.05.2009, 10:05 | #12 |
Moderator
|
Спасибо! Проверил - так и есть.
|
|
Теги |
авторизация, пароль, запуск, автовыход |
|
|