Disabling SharePoint Modern Experience Powershell


Does anyone know the command for disabling the SharePoint modern experience as the site collection level?


Microsoft has announced they are disabling the admin center setting and that it can be disabled at site collection level via powershell, but I cant find a command that resembles disable-modernexperience anywhere




3 Replies
A quick search in the Internet can provide you some valid resources such as:

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

best response confirmed by NotAlex (Contributor)

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 -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);




Main points here: you are activating a feature not disabling it, and the feature scope has to be set to "none" instead of "site"