我正在运行正在运行的SharePoint 2010应用程序,我想提取WSP,以便可以在另一台服务器中部署该应用程序。我还没有自定义组件,所以我还没有使用Visual Studio。 是否可以从中央管理中提取Web应用程序的WSP?
非常感谢
答案 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
希望这有帮助