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

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

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

зараннее благодарен.
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35094875
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чо,компайлер не пускает?
Код: plaintext
1.
2.
string ls_command="msiexec /i \\directory_main\directory_Install\setup.msi"
Run(ls_command)
Ваще-то,по жизни,комманда "живьём" из RUN может и не пойти.
Вот,если её сперва законапатить в файл bat,а потом стрельнуть bat из RUN,то вероятность успеха близка 100%.
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35095453
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если её сперва законапатить в файл bat,а потом стрельнуть bat из RUN,то
на экране будет дергаться черное окно от этого батника
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35095460
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Run ... Runas ... комрады поскажите плз кто знает ...
    #35096235
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не мое, где взял - не помню. Работает отлично. Хочешь с окошком, хочешь - без. Хочешь с ожиданием окончания и т.д. Использую с PB9.
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35096321
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом классе наверняка есть
Принцип следующий: подцепляешь ole-шник windowscript shell и в нем выполняешь строку
Тогда хочешь скытно, с отображением, синхронно, асинхронно и т.д. и т.п.
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35098785
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ребята. Попробуем.
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35099039
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIZНе мое, где взял - не помню. Работает отлично. Хочешь с окошком, хочешь - без. Хочешь с ожиданием окончания и т.д. Использую с PB9.

а можно кусочек кода как ты его пользуеш плиз.
...
Рейтинг: 0 / 0
Run ... Runas ... комрады поскажите плз кто знает ...
    #35099169
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в указанном обьекте пользуется ф-я 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
Run ... Runas ... комрады поскажите плз кто знает ...
    #35099314
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Run ... Runas ... комрады поскажите плз кто знает ...
    #35101816
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята, огромное спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Run ... Runas ... комрады поскажите плз кто знает ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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