如何删除内容数据库中可见的孤立列表

时间:2014-07-31 11:44:40

标签: sharepoint sharepoint-2010

我在团队网站中有文档库需要删除。由于某种原因,它在站点中不可见,也不在回收站中。我确信这不会以任何方式隐藏。

我查看了内容数据库,发现该列表存在于AllLists表中。我得到了列表的GUID并尝试使用以下命令删除它

PS C:\Users\spadmin> Get-SPWeb "http://teamsites/sites/siteA/subSiteA" | Where-Object {$_.Lists.Delete([System.Guid]"F341C105-7C2F-4F60-97EC-5B232C4FC94E")}

我看到以下错误。

Exception calling "Delete" with "1" argument(s): "List does not exist.
The page you selected contains a list that does not exist.  It may have been deleted by another user."
At line:1 char:86
+ Get-SPWeb "http://teamsites/sites/siteA/subSiteA" | Where-Object {$_.Lists.Delete <<<< ([System.Guid]"F341C105-7C2F-4F60-97EC-5B232C4FC94E")}
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

任何想法如何摆脱这个列表。我想完全删除它。

提前致谢。

2 个答案:

答案 0 :(得分:1)

如果列表未出现在ui,资源管理器视图或可用的api中,您就不应该担心,因为内容数据库以神秘的方式工作

另外,您可以检查最终用户回收站和管理员回收站

答案 1 :(得分:0)

尝试使用某些工具(如SharePoint Manager)检查文档库。 SharePoint中可能存在“隐藏&#34;”的列表。这些列表通常由复杂功能创建,并在内部用于其功能。所以删除它们可能不是一个好主意。