Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Вниз

Запуск от другого пользователя   Найти похожие ветки 

 
olevacho_   (2009-05-18 00:53) [0]

Нужно из под своей проги запустить другую с правами другого пользователя na WinXP Home SP1 & WinXP Prof SP1 & Win XP Prof SP2. Есть команда runas но для этого нужно вводить пароль вручную. Как это сделать чтобы прога сама подставляла пароль?


 
Германн ©   (2009-05-18 01:13) [1]


> Есть команда runas но для этого нужно вводить пароль вручную.
>  Как это сделать чтобы прога сама подставляла пароль?

А зачем?


 
sniknik ©   (2009-05-18 01:19) [2]

можно "другую" прогу сделать сервисом, и настроить ее запуск от кого угодно, а "из под своей" только стартовать его и останавливать.
все будет как ты хочешь, пароль руками вводить не придется. хотя... проблемы будут если она, эта прога "гуевая".


 
KilkennyCat ©   (2009-05-18 01:33) [3]


> если она, эта прога "гуевая".

хмм, а какие критерии "гуевости"?


> Как это сделать чтобы прога сама подставляла пароль?

Это коренноное нарушение безопастности, никто не должен подставлять пароль, окромя владельца пароля.
Даже если соблюдение нопрм безопасности не требуется - нельзя привыкать к безалаберности.
Оффтоп. извиняюсь за ошибки - не могу попадаь в клаву - бухнул.


 
olevacho_   (2009-05-18 23:07) [4]


> А зачем?

Странный  вопрос... Ну смотрите прога Nero стоит в инет клубе на компах где клиенты работают под ограниченными учетными записями нужно дать им возможность записать на сд-двд, но под ограниченной записью неро не пойдет просит пароль админа. Так вот можно пойти по такому пути чтобы создать прогу в которую забить список прог которые она запускала бы с правами админа а нужные пароли вытаскивала из базы где-то из сервера в зашифрованном увиде. Убедил?
P.S. Между прочим есть в нете такая прожка которая  называется admlink или adminlink. Но но задача стоит чтобы сделать свою.


 
olevacho_   (2009-05-18 23:11) [5]


> можно "другую" прогу сделать сервисом

На счет сервиса не думал. Но как это будет выглядеть Неро запущен как сервис? А ресурсы винды жраться не будут?


 
Германн ©   (2009-05-19 00:59) [6]


> olevacho_   (18.05.09 23:07) [4]
>
>
> > А зачем?
>
> Странный  вопрос... Ну смотрите прога Nero стоит в инет
> клубе на компах где клиенты работают под ограниченными учетными
> записями нужно дать им возможность записать на сд-двд, но
> под ограниченной записью неро не пойдет просит пароль админа.
>

Хм. Странный ответ.
Я не очень спец по инет-клубам. Но несколько раз приходилось пользоваться ими. Так в них вообще не было никакой возможности для "клиента" записать что-то на внешний носитель на компе клиента! Например на флэшку. Только на компе админа можно было записать по личной просьбе.
А тут прожиг CD/DVD.


 
KilkennyCat ©   (2009-05-19 17:55) [7]

Что касается непосредственно Nero, так у него есть компонент, права раздающий.


 
KilkennyCat ©   (2009-05-19 17:56) [8]


> под ограниченной записью неро не пойдет просит пароль админа

Собственно, тут просто надо гнать в шею сисадмина, за незнание продукта и виндовса.


 
roadster ©   (2009-05-20 11:30) [9]

function FTCreateProcessWithLogon(UserName, Domain, Password, Command, WorkDirectory: String): Boolean;
var
 si: TSTARTUPINFO;
 pif: PROCESS_INFORMATION;
 Temp: integer;
 AUserName: PWideChar;
 ADomain: PWideChar;
 APassword: PWideChar;
 ACommand: PWideChar;
 AWorkDir: PWideChar;
begin
 si.cb := SizeOf(tstartupinfo);
 si.dwFlags  := STARTF_USESHOWWINDOW;
 si.wShowWindow := SW_SHOWDEFAULT;
 si.lpReserved := nil;
 si.lpDesktop := nil;
 si.lpTitle := nil;

 AUserName := StringToPWide(UserName,Temp);
 ADomain := StringToPWide(Domain,Temp);
 APassword := StringToPWide(Password,Temp);
 ACommand := StringToPWide(Command,Temp);
 AWorkDir := StringToPWide(WorkDirectory,Temp);

 Result := CreateProcessWithLogonW(
   AUserName,
   ADomain,
   APassword,
   0,
   nil,
   ACommand,
   0,
   nil,
   AWorkDir,
   si,
   pif);
end;


 
roadster ©   (2009-05-20 11:33) [10]


> Странный  вопрос... Ну смотрите прога Nero стоит в инет
> клубе на компах где клиенты работают под ограниченными учетными
> записями нужно дать им возможность записать на сд-двд, но
> под ограниченной записью неро не пойдет просит пароль админа.
>  Так вот можно пойти по такому пути чтобы создать прогу
> в которую забить список прог которые она запускала бы с
> правами админа а нужные пароли вытаскивала из базы где-то
> из сервера в зашифрованном увиде. Убедил?

А в случае с Нерой лучше установить NeroBurnRights :)


 
roadster ©   (2009-05-20 11:43) [11]


> Собственно, тут просто надо гнать в шею сисадмина, за незнание
> продукта и виндовса.

Экий вы, батенька, резкий...
Попробуйте-ка банк-клиент сбербанковский запустить юзером с рядовыми привилегиями...


 
KilkennyCat ©   (2009-05-20 11:46) [12]


> roadster ©   (20.05.09 11:43) [11]

неудачный пример: я как раз живу на установке банк-клиентов. от кучи банков. на кучу машин. под кучу конфигураций. ;)
а про NeroBurnRights  я первый сказал :Р


 
roadster ©   (2009-05-20 11:50) [13]


> неудачный пример: я как раз живу на установке банк-клиентов.
>  от кучи банков. на кучу машин. под кучу конфигураций. ;
> )

Тады как сбербанковский клиент под рядовым юзером?


 
olevacho_   (2009-05-20 22:54) [14]


> function FTCreateProcessWithLogon(UserName, Domain, Password,
>  Command, WorkDirectory: String): Boolean;

Спасибо. Буду юзать


 
roadster ©   (2009-05-21 07:02) [15]


> неудачный пример: я как раз живу на установке банк-клиентов.
>  от кучи банков. на кучу машин. под кучу конфигураций. ;
> )
> а про NeroBurnRights  я первый сказал :Р

Так как же сбербанк-клиент под рядовыми привилегиями запустить?
А то ж был случай, себе наваял утиль для запуска под другой учеткой, так программисты сбербанка этот утиль себе тоже попросили :)


 
Dennis I. Komarov ©   (2009-05-21 14:32) [16]


> Попробуйте-ка банк-клиент сбербанковский запустить юзером
> с рядовыми привилегиями...

И чего? Не уж-то не запустится? Запустится как миленький, а вот если он работать не корректно будет, то тут уже виноваты программисты клиента. На сколько я знаю они сами себе его писали...


 
roadster ©   (2009-05-25 12:58) [17]


> а вот если он работать не корректно будет

Вот именно.
И не надо расстреливать админов.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2010.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.004 c
8-1208678505
Jimmy
2008-04-20 12:01
2010.12.26
Доступ к объектам метафайла.


2-1286186824
Overclocker
2010-10-04 14:07
2010.12.26
Работа с файлами


15-1284622490
ocean
2010-09-16 11:34
2010.12.26
Защита автономного компьютера


2-1286133494
Sperry
2010-10-03 23:18
2010.12.26
"обратный цыкл"


15-1284625750
SPeller
2010-09-16 12:29
2010.12.26
Кто разбирается в ОО проектировании? Совет бы мне...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский