我正在尝试确认我对权限的发现。
为了从控制台应用程序或 WinForm 应用程序访问 SharePoint 对象模型,运行该应用程序的用户必须对相关 Web 应用程序的内容数据库具有 db_admin 权限。
为了在 ASP.NET 应用程序中使用 Microsoft.SharePoint.Administration(如调用 SPFarm.Local.Solutions.Add),必须满足以下条件:
- 调用必须使用 RunWithElevatedPrivileges 包装,如下所示:
SPSecurity.RunWithElevatedPrivileges(delegate() { 运行代码 } );
访问 ASP.NET 页面的用户必须是 Farm Adminstrators Group 的一部分(该页面在 _layouts 下运行)
相关 Web 应用程序的应用程序池身份中的用户也必须在农场管理员组中
这些信息看起来正确吗?