代码如下,先卸载,然后删除,然后添加,然后安装。
卸载之后会重启IIS,所以等待几秒钟,直到卸载完成。
添加snapin
$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} if ($snapin -eq $null) { Write-Host "Loading SharePoint Powershell Snapin..." Add-PSSnapin "Microsoft.SharePoint.Powershell" Write-Host "SharePoint Powershell Snapin Loaded" }
部署代码
################ #Deploy Timejob# write-host "" write-host "--------------------------" -foregroundcolor green write-host "Starting Install Solution!" -foregroundcolor green $webApplication = "http://xxxx/" $wspName= "TimeJob.wsp" $sln = get-spsolution -identity $wspName Uninstall-SPSolution -Identity $wspName -confirm:$false while($sln.JobExists) { write-host "Uninstall in progress..." -foregroundcolor yellow start-sleep -s 5 } Remove-SPSolution -identity $wspName -confirm:$false write-host "Solution Removed!" -foregroundcolor green $webpartPath="C:SharepointDeployWSP" + $wspName Add-SPSolution $webpartPath Install-SPSolution -Identity $wspName -GACDeployment write-host "Solution" $wspName "Installation Completed!" -foregroundcolor green write-host "--------------------------" -foregroundcolor green