Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Run ... Runas ... комрады поскажите плз кто знает ... / 11 сообщений из 11, страница 1 из 1
28.01.2008, 23:39
    #35093270
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
не хочу много грузить, поэтому в двух словах, в скрипте есть строка:
Run(msiexec /i "\\directory_main\directory_Install\setup.msi")

хочу свою инсталяцию запустить при помощи runas ... ну типа:
runas /user:admin@mydomain.com "msiexec /i setup.msi "

как правильно сделать?
что-то никак с синтаксом из билдера разобратса не могу.

зараннее благодарен.
...
Рейтинг: 0 / 0
29.01.2008, 14:38
    #35094875
KOLCHOZ_POSTEVENT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
А чо,компайлер не пускает?
Код: plaintext
1.
2.
string ls_command="msiexec /i \\directory_main\directory_Install\setup.msi"
Run(ls_command)
Ваще-то,по жизни,комманда "живьём" из RUN может и не пойти.
Вот,если её сперва законапатить в файл bat,а потом стрельнуть bat из RUN,то вероятность успеха близка 100%.
...
Рейтинг: 0 / 0
29.01.2008, 17:15
    #35095453
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
если её сперва законапатить в файл bat,а потом стрельнуть bat из RUN,то
на экране будет дергаться черное окно от этого батника
...
Рейтинг: 0 / 0
29.01.2008, 17:17
    #35095460
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
KOLCHOZ_POSTEVENTА чо,компайлер не пускает?
Код: plaintext
1.
string ls_command="msiexec /i \\directory_main\directory_Install\setup.msi"
Run(ls_command)
Ваще-то,по жизни,комманда "живьём" из RUN может и не пойти.
Вот,если её сперва законапатить в файл bat,а потом стрельнуть bat из RUN,то вероятность успеха близка 100%.

Комрад, как раз у меня она так и проходит. Только получаетса, что инсталяция происходит от лица юзера, который в данный момент *логин* на эту машину, а мне надо (в смысле всей этой белиберды связанной с секюрити, какой юзер, что может делать ...) чтобы инсталяция шла от лица *домэйн администратора* так как у него есть все права и привилегии. Поэтому я и пытаюсь команду *runas*, каким-то образом имплеминтировать в power script билдера.
...
Рейтинг: 0 / 0
30.01.2008, 08:01
    #35096235
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
Не мое, где взял - не помню. Работает отлично. Хочешь с окошком, хочешь - без. Хочешь с ожиданием окончания и т.д. Использую с PB9.
...
Рейтинг: 0 / 0
30.01.2008, 09:22
    #35096321
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
В этом классе наверняка есть
Принцип следующий: подцепляешь ole-шник windowscript shell и в нем выполняешь строку
Тогда хочешь скытно, с отображением, синхронно, асинхронно и т.д. и т.п.
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
30.01.2008, 19:43
    #35098785
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
Спасибо ребята. Попробуем.
...
Рейтинг: 0 / 0
30.01.2008, 23:01
    #35099039
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
AIZНе мое, где взял - не помню. Работает отлично. Хочешь с окошком, хочешь - без. Хочешь с ожиданием окончания и т.д. Использую с PB9.

а можно кусочек кода как ты его пользуеш плиз.
...
Рейтинг: 0 / 0
31.01.2008, 05:45
    #35099169
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
в указанном обьекте пользуется ф-я CreateProcess
для того чтобы запустить процесс под другими правами надо-бы пользовать
CreateProcessAsUser
CreateProcessAsUser function is similar to the CreateProcess function, except that the new process runs in the security context of the user represented by the hToken parameter.
а перед ней чтобы получить hToken вызвать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
BOOL LogonUser(
    LPTSTR lpszUsername,        /* string that specifies the user name */
    LPTSTR lpszDomain,          /* string that specifies the domain or server */
    LPTSTR lpszPassword,        /* string that specifies the password */
    DWORD dwLogonType,          /* specifies the type of logon operation */
    DWORD dwLogonProvider,      /* specifies the logon provider */
    PHANDLE phToken             /* pointer to variable to receive token handle */
   );
...
Рейтинг: 0 / 0
31.01.2008, 09:14
    #35099314
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
ls_show = Upper(ProfileString (ls_ini, "TUNING", "SHOW", "YES"))
ls_execute = ProfileString (ls_ini, "RUN_EXE", "EXE01", "NO")
IF ls_show = "YES" THEN
ll_ret = inv_run.of_Run(ls_execute, Normal!)
ELSE
ll_ret = inv_run.of_Run(ls_execute, Hide!)
END IF
...
Рейтинг: 0 / 0
31.01.2008, 18:23
    #35101816
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Run ... Runas ... комрады поскажите плз кто знает ...
ребята, огромное спасибо.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Run ... Runas ... комрады поскажите плз кто знает ... / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]