Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.26;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2010.12.26;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.01 c
15-1284430430
AlexDn
2010-09-14 06:13
2010.12.26
PayPal


15-1284644940
slayer90
2010-09-16 17:49
2010.12.26
Microsoft® SQL Server® 2008 Express


15-1284791536
faton
2010-09-18 10:32
2010.12.26
Чем закодировать исходный код, от редактирования


2-1274640351
vegarulez
2010-05-23 22:45
2010.12.26
Докачка файлов через idhttp.


15-1284305392
oxffff
2010-09-12 19:29
2010.12.26
Сходил за грибами и встретил медвежонка