Запуск программ от другого пользователя Delphi

in_fester

New member
Регистрация
10.02.2005
Сообщения
11
Реакции
0
Баллы
1
Возраст
38
Как в Delphi Запустить чужую программу от имени другого пользователя (Программа, которая должная запускать защена от пользователя SYSTEM, а другую программу должна запустить от пользователя User или Admin)
 

ploki

Active member
Регистрация
16.05.2005
Сообщения
237
Реакции
180
Баллы
43
Местоположение
Москва
В состав Windows входит стандартная программа RunAs. Запуск без ключей - помощь.

А для COM-сервисов в реестре есть ключ RunAs.
 

AAlexander

Member
Регистрация
09.12.2004
Сообщения
71
Реакции
6
Баллы
8
Возраст
42
Местоположение
Германия, Корнвестхайм
BOOL CreateProcessAsUser(
HANDLE hToken,
LPCTSTR lpApplicationName,
LPTSTR lpCommandLine,
LPSECURITY_ATTRIBUTES lpProcessAttributes,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
BOOL bInheritHandles,
DWORD dwCreationFlags,
LPVOID lpEnvironment,
LPCTSTR lpCurrentDirectory,
LPSTARTUPINFO lpStartupInfo,
LPPROCESS_INFORMATION lpProcessInformation
);
 
198 238Темы
635 210Сообщения
3 618 425Пользователи
Pandar96Новый пользователь
Верх