Re: запуск прогарммы в NT от другого пользователя
От: KA it-knowledge-base.blogspot.com
Дата: 03.04.02 14:08
Оценка:
Здравствуйте Shtas, Вы писали:

S>Как имея пользователя SYSTEM запустить программу(процесс) от имени другого пользователя.

S>Т.е. именно как это сделать не зная пароля этого пользователя...

S>CreateProcessAsUser(...) хочет токен пользователя, но для получения токена необходимо пройти

S>авторизацию UserLogon(...), а как без авторизации?
S>
Поправочка: не UserLogon, а LogonUser

Лично я с такой задачей еще не сталкивался, но глянув одним глазком в MSDN, мне показалось, что DuplicateTokenEx тебе подойдет. По крайней мере в примечании там описан именно твой случай
//
#import <windows.bas>
class IWindows9x:protected DOS { private: virtual HANDLE EnumClouds()=0; };
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.