我在 Web 应用程序中创建了一个网站集,用户 A 作为网站集管理员。我在站点功能页面中添加了一个链接。单击该链接时,我正在尝试创建一个计时器作业。以下是单击该链接时执行的代码
//Allow unsafe updates.
SPContext.Current.Web.AllowUnsafeUpdates = true;
//Get current web application.
SPWebApplication webApp = SPContext.Current.Site.WebApplication;
// Create new job.
ArchiveJob automaticArchiveJob = new ArchiveJob(scheduleDetails.scheduleName, webApp);
SPHourlySchedule hourlySchedule = new SPHourlySchedule();
hourlySchedule.BeginMinute = 0;
hourlySchedule.EndMinute = 1;
automaticArchiveJob.Schedule = hourlySchedule;
//Finally update archival job.
automaticArchiveJob.Update();
现在,当我使用用户 A 登录并单击“站点设置”页面上的该链接时,我在 line 处收到一条带有“Access Denied”消息的安全异常automaticArchiveJob.Update()
。但是,如果我使用管理员用户登录(我也使用此用户登录到机器)并单击它成功创建作业的链接。我也让用户 A 成为WSS_ADMIN_WPG
组的成员,但仍然遇到同样的问题。我还需要做些什么来解决这个问题。