0

即使在禁用和卸载 SharePoint 功能以及卸载和删除 SharePoint 解决方案之后,.webpart 文件仍会在“Web 部件库”中列出。

我按以下顺序发出命令:

Disable-SPFeature
Uninstall-SPFeature
Uninstall-SPSolution
Remove-SPSolution

我仍然可以看到 .webpart 文件一直存在。假设我知道 Web 部件文件名(比如 abc.webpart),我如何使用 SharePoint PowerShell 清理它们(完全删除)。

4

1 回答 1

0

这个powershell应该让你开始(它还没有准备好生产,但会完成这项工作)

$spQuery = New-Object Microsoft.SharePoint.SPQuery
$camlQuery = '<Where><Eq><FieldRef Name="FileLeafRef" /><Value Type="Text">abc.webpart</Value></Eq>  </Where>'
$spQuery.Query = $camlQuery

$site = Get-SPSite -Identity "http://site-collection-url"
$webpartgallery = $site.GetCatalog( [Microsoft.SharePoint.SPListTemplateType]::WebPartCatalog)
$webparts = $webpartgallery.GetItems($spQuery)
$webparts[0].Recycle()
于 2013-08-23T14:44:23.667 回答