Выполнить LoadUserProfile не имея прав администратора
От: alexkz Казахстан  
Дата: 12.06.08 04:48
Оценка:
Есть задача: выполнить имперсонацию потока с загрузкой профиля пользователя имея только права обычного пользователя (не администратора).

Вызов функции LoadUserProfile из под обычного пользователя завершается ошибкой: code=1314, "Клиент не обладает требуемыми правами", оно и понятно:
[msdn]The calling process must have the SE_RESTORE_NAME and SE_BACKUP_NAME privileges.
Starting with Windows XP SP2 and Windows Server 2003, the caller must be an administrator or the LocalSystem account.
[/msdn]

Подскажите как правильно обойти ограничение функции LoadUserProfile? Ведь команда "RunAs" в проводнике работает из под обычного пользователя! Предполагаю, что она использует сервис "Вторичный вход в систему", возможно ли его задействовать для решения моей задачи? его API?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.