Re: Как создать DCOM-объект, от имени другого пользователя?
От: vmpire Россия  
Дата: 23.06.08 08:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>На сервере зарегистрирована DCOM-служба.

А>В DCOM-конфигурации прописано, что доступ к ней имеют только локальные пользователи PASHA и SYSTEM.

А>Мне со своего компа тоже хотелось бы попользоваться этой службой, PASHA даже одолжил мне свой пароль.


А>Я нашёл способ создать удалённый объект:

А> Type.Type.GetTypeFromCLSID(...)
А> Activator.CreateInstance(...).

А>Но где мне указывать данные пользователя?


А>PS На C++ это реализуется вызовами:

А> CoCreateInstanceEx(..., COSERVERINFO, ...)
А> CoSetProxyBlanket(..., COAUTHIDENTITY, ...)

Попробуйте имперсонироваться перед созданием объекта.
Пример имперсонации тут: http://msdn.microsoft.com/en-us/library/chf6fbt4.aspx
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.