C++ ITaskScheduler和IClientSecurity接口

C++ ITaskScheduler和IClientSecurity接口,c++,security,com,scheduled-tasks,C++,Security,Com,Scheduled Tasks,是否可以通过某种方式从ITaskScheduler接口获取IClientSecurity指针?我需要在ITaskScheduler上调用CoSetProxyBlanket,因为我从一个COM+对象调用它的ITaskScheduler方法,该对象仅由授权用户在经典ASP页面中实例化。但是,查询IClientSecurity会返回“未实现”错误。是否可以为ITaskScheduler加载代理?当前我无法调用ITaskScheduler方法,否则会出现“拒绝访问”错误。您是否正在运行配置为模拟调用用户

是否可以通过某种方式从ITaskScheduler接口获取IClientSecurity指针?我需要在ITaskScheduler上调用CoSetProxyBlanket,因为我从一个COM+对象调用它的ITaskScheduler方法,该对象仅由授权用户在经典ASP页面中实例化。但是,查询IClientSecurity会返回“未实现”错误。是否可以为ITaskScheduler加载代理?当前我无法调用ITaskScheduler方法,否则会出现“拒绝访问”错误。

您是否正在运行配置为模拟调用用户的经典ASP?这可能是解决您问题的最简单方法。谢谢您的回复。不久前,我尝试在COM对象中添加逻辑,该对象称为LogonUser、DuplicateToken,然后是ImpersonalLoggeDonUser。然而,即使运行成功,我在尝试调用WindowsServer2003上的任何ITaskScheduler方法时仍然收到拒绝访问错误,在WindowsXP上没有任何模拟逻辑,一切都正常运行。也为COM+应用程序进行了相应的设置。您只需配置为使用集成身份验证,并设置选项以模拟已登录的用户。然后,当他们访问网页时,他们会得到标准的浏览器登录框。他们输入用户名/密码并登录,web应用程序拥有他们的权限。你不必打电话给LogonUser。