Friday, 22 January 2016

One Liners in PowerShell for Migration/Upgrade

#Health Check in Site
Test-SPSite -Identity "http://intranet.contoso.com/sites/contoso"
#Health Check on all Content Database[Missing web parts or files ] 
Get-SPContentDatabase| Test-SPContentDatabase

#Upgrade Actions
Get-SPUpgradeActions
#Get Upgrade actions for features
Get-SPUpgradeActions |?{$_.BaseType -eq "Feature"}
#Get Upgrade actions for Template
Get-SPUpgradeActions |?{$_.BaseType -eq "Template"}
#Get Upgrade actions for SPSequence
Get-SPUpgradeActions |?{$_.BaseType -eq "SPSequence"}
#Get Upgrade actions for SPAction Get-SPUpgradeActions |?{$_.BaseType -eq "SPAction"}
#Get pending upgrade actions of Farm Get-SpFarm | Get-SPPendingUpgradeActions -Recursive
#Get upgrade actions of all web applications Get-SPWebApplication |Get-SPPendingUpgradeActions

#Get Site Upgrade Session Info
Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo
#Get Site Upgrade Session info for a site
Get-SPSiteUpgradeSessionInfo -Site "http://w15-sp"
#Get Site Upgrade Session info where upgrade is in progress
Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo -ShowInProgress  
#Show upgrade info hiding waiting status         
Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo -HideWaiting               
#Display all completed upgrades
Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo -ShowCompleted
#To iview links of upgaded sites
[xml[]]$XMLFileUpgraded=(Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo -ShowCompleted).SessionXML
$XMLFileUpgraded| % {$_.FirstChild.sFld | where {$_.name -match "m_strRootObjectTitle"}}  | select `#text   
#Display Failed upgrades
Get-SPContentDatabase | Get-SPSiteUpgradeSessionInfo -ShowFailed

No comments:

Post a Comment