Проблемы с COM в ISAPI расширении
От: sergey__m Узбекистан  
Дата: 22.08.03 09:13
Оценка:
В ISAPI расширении почему-то не создается COM объект (ADO) в режиме изоляции medium и high, а в режиме low все прекрасно работает.
С чем это может быть связано?

22.08.03 13:36: Перенесено модератором из 'C/C++' — ПК
Re: Проблемы с COM в ISAPI расширении
От: COM Lover  
Дата: 22.08.03 13:06
Оценка:
Здравствуйте, sergey__m, Вы писали:

__>В ISAPI расширении почему-то не создается COM объект (ADO) в режиме изоляции medium и high, а в режиме low все прекрасно работает.

__>С чем это может быть связано?

Это напрямую связано с системой безопасности. В low режиме твой объект запускается под учётной записью SYSTEM, имеющей дофигища прав на локальной машине, а в medium и high — под юзером IWAM_имя_твоей_тачки. А он guest по умолчанию, вообще говоря. Но ты можешь в принципе имперсонироваться под интерактивом (HSE_REQ_GET_IMPERSONATION_TOKEN), но в этом случае права будут зависеть от прав прологиненного юзера. Ну, либо IWAM — а админом сделай
Re[2]: Проблемы с COM в ISAPI расширении
От: sergey__m Узбекистан  
Дата: 23.08.03 14:13
Оценка:
Здравствуйте, COM Lover, Вы писали:
CL>Это напрямую связано с системой безопасности. В low режиме твой объект запускается под учётной записью SYSTEM, имеющей дофигища прав на локальной машине, а в medium и high — под юзером IWAM_имя_твоей_тачки. А он guest по умолчанию, вообще говоря. Но ты можешь в принципе имперсонироваться под интерактивом (HSE_REQ_GET_IMPERSONATION_TOKEN), но в этом случае права будут зависеть от прав прологиненного юзера. Ну, либо IWAM — а админом сделай

Раздал я необходимые права, все равно не работало.
Пока не переставил создание СОМ из DLLMain в GetExtensionVersion.
После этого все заработало.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.