Come elencare da PowerShell le solution SharePoint in deploying
Tramite il comando PowerShell Get-SPSolution di SharePoint 2013 è possibile elencare tutte le solution installate.
Filtrando per la proprietà JobExists è possibile vedere quali solution sono schedulate per il deploy:
vengono visualizzare le solution per cui è stato schedulato il deploy (creato timer job):
quando non ritorna niente il deploy è finito.
Volendo si può automatizzare il check fino a quando non ha finito:
Filtrando per la proprietà JobExists è possibile vedere quali solution sono schedulate per il deploy:
PowerShell
Get-SPSolution | ?{$_.jobexists -eq $true}
Text
Name SolutionId Deployed
---- ---------- --------
elearning.wsp 89d865b4-c129-4019-85ed-f748010be4dc True
visualizzatorehomepage... 42b83ebe-c113-4bdc-aece-0eefd735a731 True
Volendo si può automatizzare il check fino a quando non ha finito:
C#
do {write-host "-----";$s=@(Get-SPSolution | ?{$_.jobexists -eq $true});$cont=$s.count;$s;Start-Sleep -s 1} while($cont -gt 0)