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

Вниз

Как програмно запустить другую программу под другим пользером   Найти похожие ветки 

 
Dr. Web ©   (2003-02-10 15:31) [0]

Доброго времени суток, господа!
у меня собственно вопрос из сабжа...
(интересует кусочек кода, который это делает)


 
Игорь Шевченко ©   (2003-02-10 16:24) [1]

Трудно...


 
ZZ ©   (2003-02-10 16:46) [2]

CreateProcessWithLogonW (W2000/XP) аналог CreateProcess
ЗЫ. Пароль ты конечно знаешь...


 
bak ©   (2003-02-10 17:10) [3]

function CreateProcessWithLogonW(
lpUsername : PWChar;
lpDomain : PWChar;
lpPassword : PWChar;
dwLogonFlags : DWord;
lpApplicationName : PWChar;
lpCommandLine : PWChar;
dwCreationFlags : DWord;
lpEnvironment : Pointer;
lpCurrentDirectory : PWChar;
var lpStartupInfo : TStartupInfo;
var lpProcessInfo : TProcessInformation
) : Bool; stdcall; external "AdvApi32.dll";



procedure TForm1.Button1Click(Sender: TObject);
var
StartupInfo : TStartupInfo;
ProcessInfo : TProcessInformation;
begin
FillChar(StartupInfo, SizeOf(StartupInfo), 0);
StartupInfo.cb := SizeOf(StartupInfo);
if CreateProcessWithLogonW("administrator", "domain_mmpt", "forgivenforget",
0, "notepad.exe", "", CREATE_DEFAULT_ERROR_MODE, nil, nil,
StartupInfo, ProcessInfo) then begin
CloseHandle(ProcessInfo.hProcess);
CloseHandle(ProcessInfo.hThread)
end else
Win32Check(False)
end;

не пашет под nt


 
Игорь Шевченко ©   (2003-02-10 17:12) [4]

И не будет пахать...Читай внимательно описание функции.


 
ZZ ©   (2003-02-11 01:15) [5]

Почему не будет??


 
bak ©   (2003-02-11 09:10) [6]

под nt катит LogonUser и CreateProcessAsUser, да и то только под LocalSystem


 
bak ©   (2003-02-11 09:31) [7]

попробовал тока что загрузить CreateProcessWithLogonW динамически. Ага, не все так просто... Под нтями прога запросила функцию со страшным названием RtlSetSecurityDescriptorRMControl, которая должна бы находиться в ntdll.dll... Искал ее описание в инете - ничАго не нашел... :(


 
Dr. Web ©   (2003-02-11 15:43) [8]

2 bak
в 2000-ной винде все прекрасно работает!
спасибо ;)


 
bak ©   (2003-02-13 11:12) [9]

подскажите что нить про RtlSetSecurityDescriptorRMControl, плиз... заинтересовался...



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-44197
MachmuD
2003-04-01 09:44
2003.04.14
Помогите с алгоритмом для нарисования синусоиды через Canvas


14-44356
Alexandr
2003-03-28 14:29
2003.04.14
программа нужна


1-44198
Tornado
2003-04-01 15:20
2003.04.14
Реестр


1-44229
MetalFan
2003-03-27 10:21
2003.04.14
совет по алгоритму...


1-44138
Антон
2003-04-03 13:18
2003.04.14
освобождение памяти распределенной в dll