Solved

Missing Visual Upgrade

Posted on 2011-02-17
4
1,744 Views
Last Modified: 2012-05-11
After a database attach migration from SP2007 to SP2010 I don't have a Visual Upgrade option under 'Site Actions' menu (top-level site). It was a publishing site under SP2007 and had some customizations done by someone else using Visual Studio. When I go to "Modify All Site Settings" I have the 'Visual Upgrade' link under 'Site Collection Administration' section with two options: Hide Visual Upgrade Options and Apply the New User Interface to All Sites.

I also found a Powershell code to unhide visual upgrade if it was hidden but that didn't work either.

My question: is it still possible to show that option on all sites in that site collection as I want to migrate to the new interface site by site?

I migrate another site collection with a separate database from the old site and it has Visual Upgrade available.
0
Comment
Question by:MisUszatek
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 14

Accepted Solution

by:
KoenVosters earned 250 total points
ID: 34919319
Have you tried getting the visual upgrade state of the site?

$sc = Get-SPSite http://machinename/sites/collectionname; $sc.GetVisualReport() | Format-Table

and if you have, have you tried upgrading it with powershell?

SiteCollection:
$site = Get-SPSite http://server 
$site.VisualUpgradeWebs()

Site:
$web = Get-SPWeb http://server/site 
$web.UIVersion = 4
$web.UIVersionConfigurationEnabled = 0
$web.Update()
0
 

Author Comment

by:MisUszatek
ID: 34919578
@KoenVosters
I have UI version 3 on all sites. And UI configuration enabled on a root only. At this point I don't want to upgrade - just preview first.
0
 
LVL 14

Expert Comment

by:KoenVosters
ID: 34920361
Your UIVersionConfigurationEnabled is probably set to false

use
$db = Get-SPContentDatabase WSS_Whatever

$db.Sites | Get-SPWeb -limit all | ForEach-Object {$_.UIVersionConfigurationEnabled = $true; $_.update()}
0
 

Author Comment

by:MisUszatek
ID: 35073521
In my case it didn't work but thanks for the effort.
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Note:  There are two main ways to deploy InfoPath forms:  Server-side and directly through the SharePoint site.  Deploying a server-side InfoPath form means the form is approved by the Administrator, thus allowing greater functionality in the form. …
For SharePoint sites, particularly public-facing ones, there are times when adding JavaScript, Meta Tags, CSS Styles or other content to the page <head> section is more practical than modifying master pages.  For instance, you could add the jQuery l…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question