从现有SharePoint 2010应用程序生成WSP包

时间:2013-10-10 10:12:00

标签: sharepoint-2010 wsp

我正在运行正在运行的SharePoint 2010应用程序,我想提取WSP,以便可以在另一台服务器中部署该应用程序。我还没有自定义组件,所以我还没有使用Visual Studio。 是否可以从中央管理中提取Web应用程序的WSP?

非常感谢

1 个答案:

答案 0 :(得分:0)

是的,可以使用Power shell命令从CA中提取wsp。

请看一下

要使用单个wsp备份,请使用此

$farm = Get-SPFarm

$file = $farm.Solutions.Item(“JDSU.OneStop.wsp”).SolutionFile

$file.SaveAs(“c:\temp\JDSU.OneStop.wsp”)

要进行多个wsp备份,请使用此powershell命令

Start-Transcript "c:\wsp\transcript.txt"
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

$solutions = [Microsoft.SharePoint.Administration.SPFarm]::Local.Solutions;
foreach ($solution in $solutions) {
$solution.SolutionFile.SaveAs("c:\wsp\" + $solution.Name);
}
Stop-Transcript

希望这有帮助