Forum Discussion
Disabling SharePoint Modern Experience Powershell
- Feb 25, 2019
If anyone needs this for the upcoming disabling of the SharePoint tenant-optout for modern experience.
You can do it via SharePoint Online Management Shell with PNP installed
Connect-PnPOnline -Url https://tenant.sharepoint.com/sites/siteurl -Credentials $cred
Enable-PnPFeature -Identity E3540C7D-6BEA-403C-A224-1A12EAFEE4C4 -Scope Site
Or Via CSOM C#
var siteFeatures = site.Features;
var switchToClassicFeatureID = new Guid("e3540c7d-6bea-403c-a224-1a12eafee4c4");
siteFeatures.Add(switchToClassicFeatureID, true,Microsoft.SharePoint.Client.FeatureDefinitionScope.None);
context.ExecuteQuery();Main points here: you are activating a feature not disabling it, and the feature scope has to be set to "none" instead of "site"
Hi Juan Carlos
I appreciate the reply, but that way no longer works as the features are not present on the site collection or web.
Any other ideas?
Kind Regards
If anyone needs this for the upcoming disabling of the SharePoint tenant-optout for modern experience.
You can do it via SharePoint Online Management Shell with PNP installed
Connect-PnPOnline -Url https://tenant.sharepoint.com/sites/siteurl -Credentials $cred
Enable-PnPFeature -Identity E3540C7D-6BEA-403C-A224-1A12EAFEE4C4 -Scope Site
Or Via CSOM C#
var siteFeatures = site.Features;
var switchToClassicFeatureID = new Guid("e3540c7d-6bea-403c-a224-1a12eafee4c4");
siteFeatures.Add(switchToClassicFeatureID, true,Microsoft.SharePoint.Client.FeatureDefinitionScope.None);
context.ExecuteQuery();
Main points here: you are activating a feature not disabling it, and the feature scope has to be set to "none" instead of "site"