2013-08-21 35 views
0

即使禁用和卸載與和刪除SharePoint解決方案一起卸載SharePoint功能之後,.webpart文件仍然得到在「Web部件庫中所列」。如何刪除Web部件的文件(比如說abc.webpart)從Web部件庫中使用PowerShell

我發出以下順序的命令:

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

我仍然可以看到.webpart文件遊逛。想象一下,我知道Web部件文件的名稱(比如abc.webpart),如何使用SharePoint PowerShell清理它們(完全刪除)。

回答

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() 
相關問題