Applicare la Visual Upgrade dopo la Migrazione a SharePoint 2010

Oggi, al termine di una migrazione di una Intranet eseguita attraverso la tecnica di migrazione “addcontentdb”, mi sono ritrovato oltre 40 site collections in una singola web application, contenenti svariate decine di web sites.

Naturalmente dal menu Site Actions di ciascun sito era disponibile il comando Visual Upgrade, che consente di simulare/applicare l’applicazione del branding e delle funzionalità SharePoint 2010 ai singoli siti/webs.

Tuttavia non avevo nessuna intenzione di perdere tempo e passarmi tutti i siti per applicare l’upgrade della UI…

Ancora una volta Powershell mi è venuto in aiuto:

Get-SPWebApplication http://intranet | Get-SPSite -limit ALL | Get-SPWeb -limit ALL |% {$_.UIVersion = 4;$_.UIversionConfigurationEnabled=$false;$_.update();}

Il comando funziona così:

  1. considera la web application http://intranet,
  2. quindi recupera tutte le site collections (che sono oltre 10, quindi utilizzando l’opzione –limit ALL),
  3. dunque recupera tutti i sotto siti (web),
  4. ed applica la nuova UI,
  5. rimuovendo infine dal menu Site Actions il comando Visual Upgrade.