Question

I trying to find the SiteCollection feature SharePoint Lists and Libraries experience on an SP2019 farm, to revert the look and feel of a classic team site (migrated from SP2013) to the classic experience. But the feature is not there.

I thought it might have something to do, with the site being a migrated site, so I created a new Classic Team SiteCollection on the SP2019 farm and checked, but it doesn't show there as well:

Manage Site Collection features, not showing the desired feature

Am I missing something? Does this feature need a specific WebApplication or Farm feature enabled? Or another solution installed?

Was it helpful?

Solution

You are not missing anything. SharePoint 2019 doesn't have this feature. It is only available in SharePoint online.

If you want to disable the modern experience in SharePoint 2019, you could use the powershell to achieve this.

Site Collection Level:

#Site Collection Level
Add-PSSnapin microsoft.sharepoint.powershell -ea 0
$site = Get-SPSite http://spwfe

#Disable modern Lists and libraries at the Site Collection Level
$featureguid = new-object System.Guid "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"
$site.Features.Add($featureguid, $true)

#Re-enable the modern experience at the site collection Level.
$featureguid = new-object System.Guid "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"
$site.Features.Remove($featureguid, $true)

Web Level:

#Web Level
Add-PSSnapin microsoft.sharepoint.powershell -ea 0
$site = Get-SPWeb http://spwfe

#Disable modern Lists and libraries at the Web Level.
$featureguid = new-object System.Guid "52E14B6F-B1BB-4969-B89B-C4FAA56745EF"
$site.Features.Add($featureguid, $true)

#Re-enable the modern experience at the Web Level
$featureguid = new-object System.Guid "52E14B6F-B1BB-4969-B89B-C4FAA56745EF"
$site.Features.Remove($featureguid, $true)

Library Level:

Add-PSSnapin microsoft.sharepoint.powershell -ea 0
$web = Get-SPWeb http://spwfe
$list = $web.Lists["Documents"]

#Classic setting
$list.ListExperienceOptions = "ClassicExperience"
$list.Update()

#Modern setting
$list.ListExperienceOptions = "NewExperience"
$list.Update()

#User Default
$list.ListExperienceOptions = "Auto"
$list.Update()

Reference:

https://techcommunity.microsoft.com/t5/sharepoint-support-blog/how-to-disable-the-modern-experience-in-sharepoint-2019/ba-p/303649

Licensed under: CC-BY-SA with attribution
Not affiliated with sharepoint.stackexchange
scroll top