Forum Discussion

NotAlex's avatar
NotAlex
Iron Contributor
Feb 07, 2019

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 di...
  • NotAlex's avatar
    NotAlex
    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"

     

     

     

     

     

Resources