Запустить программу от имени другого пользователя
От: Maxus  
Дата: 25.07.02 01:34
Оценка:
Использую для сабжа функции LogonUser и CreateProcessAsUser.CreateProcessAsUser "вылетает" с Error 1314 — ERROR_PRIVILEGE_NOT_HELD — у Вас нет необходимой для этой функции привилегии.
Вся проблема в том, что для выполнения многих функций в WinNT требуются специальные права( привилегии). Использую WinXP под админом.
Проблема в том, что получать их нет необходимости — они либо есть либо их нет.. Есть они ТОЛЬКО у системных процессов, а простым пользователям и администраторам они недоступны.
Но в Windows2000 и WinXP ведь есть "Запуск программы от имени другого пользователя". Значит какая-то возможность есть. Слышал, что в WinXP SE_TCB_NAME привилегии для LogonUser не надо. Но это ситуции не меняет т.к она нужна для функции CreateProcessAsUser. Кто сталкивался или писал что-то подобное — подскажите, плиз!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.