$farm = Get-SPFarm
$file = $farm.Solutions.Item("Name of WSP.wsp").SolutionFile
$file.SaveAs("C:\Backup\Name of WSP.wsp")

以上代码在SharePoint 2010 Management Shell中执行可以 SharePoint 2010/2013备份Farm 级解决方案文件wsp。

有时原解决方案没有备份,而又需要更新这个解决方案;

这时需要先备份使用上述代码备份原解决方案wsp文件;

然后收回(retract)并删除原解决方案;

安装上新的解决方案包;

测试新的包是否正常工作;

如果不能正常工作需要(retract)并删除新解决方案;(一旦没有备份原解决方案包,新的解决方案包又有问题,将会很尴尬

用备份的原解决方案wsp文件覆盖回来。