SharePoint 2010 - Folder无法删除的解决方案

在SharePoint2010中,删除folder时候遇到下面错误:

"The server has encountered the following error(s): XXX Access denied. You do not have permission to perform this action or access this resource"

SharePoint 2010 - Folder无法删除的解决方案

并且此folder无法check permission,在选择folder点击permission时候弹出此error "Cannot complete this action. Please try again."和Correlaion ID.

SharePoint 2010 - Folder无法删除的解决方案

经过排查,因为此folder在database中是orphan data导致。

执行下面PowerShell可以对当前Database进行check。发现出现orphan object就是当前无法删除的folder。

Get-SPContentDatabase "database name" || % { $_.Repair($false) }

SharePoint 2010 - Folder无法删除的解决方案

可以执行下面PowerShell进行清除。

Get-SPContentDatabase "database name" || % { $_.Repair($true) }

此时刷新SharePoint站点检查,folder被成功删除,问题解决。

 

感谢阅读。