Sharepoint 2010无法以IIS池标识帐户运行提升代码
本文关键字:运行 代码 标识 2010 IIS Sharepoint | 更新日期: 2023-09-27 18:17:25
我更改了Sharepoint 2010 web应用程序的IIS池身份服务帐户,从而取代了默认的"Network service "帐户(使用Sharepoint Administrator)。池服务帐户权限现在由MS在"应用程序池帐户"部分中记录:http://technet.microsoft.com/en-us/library/cc678863%28v=office.14%29.aspx
我的功能中的提升代码在尝试激活其他站点功能时失败,有以下例外:
创建站点时出现异常:对此进行安全验证页面无效。在Web浏览器中单击Back,刷新页面,然后
堆栈跟踪:
at Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)
at Microsoft.SharePoint.Library.SPRequest.ValidateFormDigest(String bstrUrl, String bstrListName)
at Microsoft.SharePoint.SPWeb.ValidateFormDigest()
at Microsoft.SharePoint.SPSecurity.ValidateSecurityOnOperation(SPOperationCode code, SPSecurableObject obj)
at Microsoft.SharePoint.SPFeature.AddRowToFeaturesTable(SPFeaturePropertyCollection props, SPSite site, SPWeb web, Boolean fForce)
at Microsoft.SharePoint.SPFeature.Activate(SPSite siteParent, SPWeb webParent, SPFeaturePropertyCollection props, SPFeatureActivateFlags activateFlags, Boolean fForce)
at Microsoft.SharePoint.SPFeatureCollection.AddInternal(SPFeatureDefinition featdef, Version version, SPFeaturePropertyCollection properties, SPFeatureActivateFlags activateFlags, Boolean force, Boolean fMarkOnly)
at Microsoft.SharePoint.SPFeatureCollection.AddInternalWithName(Guid featureId, String featureName, Version version, SPFeaturePropertyCollection properties, SPFeatureActivateFlags activateFlags, Boolean force, Boolean fMarkOnly, SPFeatureDefinitionScope featdefScope)
at Microsoft.SharePoint.SPFeatureCollection.Add(Guid featureId)
池标识用户还需要哪些权限才能正常运行提升代码?如果我将池身份设置为我的农场帐户(如owtimer服务)是否存在安全风险?(如果是,为什么?)
在升级后的代码中,被更新的SPWeb对象必须具有AllowUnsafeUpdates=true。这就解决了问题。这个问题被转发到了sharepoint.stackexchange.com上:https://sharepoint.stackexchange.com/questions/111507/sharepoint - 2010 -失败- - -高-代码运行iis池-身份账户