Sharepoint错误:启用-SP功能:此页面的安全验证无效

时间:2015-07-17 08:57:31

标签: powershell sharepoint sharepoint-2010 sharepoint-2007 sharepoint-2013

当我尝试通过PowerShell部署项目时, PS 继续执行" Enable-SPFeature" 操作, 然后它打印下面的错误信息:

  

启用-SP功能:此页面的安全验证无效。   在Web浏览器中单击“返回”,刷新页面,然后尝试使用   再次运作。       在E:\ Demo \ DemoProject \ DemoProject \ scripts \ utility.ps1:315 char:19       + Enable-SPFeature<<<< -identity $ id -url $ url -confirm:$ false       + CategoryInfo:InvalidData:(Microsoft.Share ... etEnableFeature:SPCmdletEnableFeature)   [Enable-SPFeature],SPException + FullyQualifiedErrorId:   Microsoft.SharePoint.PowerShell.SPCmdletEnableFeature

任何人都可以提供解决方案吗?

1 个答案:

答案 0 :(得分:4)

每当我们更新任何列表项,列表或SPWeb实例时,您可能会得到"此页面的安全验证无效。在Web浏览器中单击“返回”,刷新页面,然后再次尝试操作"。这是因为在更新内容数据库的修改时进行了一些安全性验证,因此,为了逃避该异常,我们必须使AllowUnsafeUpdates实例的SPWeb属性为true。

SPWeb oWeb = new SPWeb();

oWeb.AllowUnsafeUpdates = true;

AllowUnsafeUpdates属性用于获取或设置一个布尔值,该值指定是否允许因GET请求更新数据库或不需要安全验证。 SPSite类也有此属性。