Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

setuid() :) [D7, XP]


TInfo ©   (2008-12-01 15:04:00) 

Уважаемые мастера, прошу помощи в решение одной проблемки. Имееться приложение исполнящиеся в качестве сервиса, оно умеет запускать внешние команды. Суть проблемы в том что требуеться заставить этот сервис выполнить внешнюю программу от имени залогиненого пользователя (иначе СОМ-обьекты не видяться), а исходничков сиего чуда (сервиса) уже нету... Догадываюсь что нужно либо писать какой-то переходничек наподобие runas (он кстати не проходит) либо прикручивать дополнять код дочернего приложения чтобы как-то сбросить права системы... Что посоветуете?


TInfo   (2008-12-01 15:23:00) [1]

2clickmaker

Спасибо, огромное.


clickmaker   (2008-12-01 15:20:00) [2]

start - run dcomcnfg.exe
ищещь свой ком-сервер, вызываешь диалог свойств, на закладке безопасность даешь права кому надо


TInfo   (2008-12-01 15:18:00) [3]

2clickmaker

Спасибо за быстрый ответ, если можно подробнее как это сделать? Гугл молчит...


clickmaker   (2008-12-01 15:14:00) [4]

> от имени залогиненого пользователя (иначе СОМ-обьекты не
> видяться

а не достаточно дать права на вызов методов или запуск ком-сервера учетной записи сервиса?


Наверх

Титульная страница Поиск, карта сайта Написать письмо