Форум: "WinAPI";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизПроцесс от имени другого пользователя Найти похожие ветки
← →
DMichael (2003-12-16 10:50) [0]Посоветуйте, проблема такая:
Я написал сервис под ХР, имеющий форму. Когда запускаю его с правами SYSTEM, то все нормально, форма показывается.
А когда запускаю сервис под именем любого другого пользователя, то форма не вылазит, т.е. сервис не в интерактивном режиме!
Как выйти из этой ситуации?
И еще, как запустить из своей программы процесс под именем и с правами другого пользователя?
Например основная программа с правами SYSTEM, а дочерняя под именем другого пользователя.
С уважением, DMichael.
← →
Kerk (2003-12-16 12:38) [1]http://msdn.microsoft.com/library/en-us/dllproc/base/createprocessasuser.asp
← →
Kerk (2003-12-16 12:44) [2]http://msdn.microsoft.com/library/en-us/dllproc/base/createprocessasuser.asp
← →
Игорь Шевченко (2003-12-16 21:36) [3]
> Когда запускаю его с правами SYSTEM, то все нормально, форма
> показывается.
> А когда запускаю сервис под именем любого другого пользователя,
> то форма не вылазит, т.е. сервис не в интерактивном режиме!
> Как выйти из этой ситуации?
Не пускать сервис от имени другого пользователя.
Написать обычное приложение с формой, которое будет взаимодействовать с сервисом любыми известными методами.
> И еще, как запустить из своей программы процесс под именем
> и с правами другого пользователя?
CreateProcessWithLogonW - Я давал пример кода на этом форуме. Надо знать имя и пароль пользователя.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c