我已经开发了一个COM+服务器组件(dll),它使用ITaskScheduler和ITask接口为我工作的公司创建的特定.exe创建和编辑任务。该组件是从传统的package (VBScript)调用的,是我们正在开发的办公包的一部分。整个系统使用web界面。当在Windows Server 2003/2008上的IIS下运行时,我在尝试调用ITaskScheduler->Enum时收到0x80070005访问被拒绝错误。这很有道理,IUsr_..。帐户不应具有访问任务计划程序的权限。我添加了一些字段,让用户在网页上输入他们的凭据,然后调用LogonUser,然后在COM对象中调用Imp
使用资源管理器,我可以将我创建的文件的所有者设置为"NT SERVICE\TrustedInstaller“,并且它确实得到了设置。我已经向/Q局长核实过了。FileInfo info = new FileInfo("TrustedFile.txt");NTAccount Sid = new NTAccount("NT SERVICE\\TrustedInstaller");
securit