Búsqueda de sitios web

SharePoint Online: PowerShell para deshabilitar la experiencia moderna


Requisito: Deshabilitar la experiencia moderna en SharePoint Online.

¿Cómo deshabilitar la nueva experiencia de usuario en una lista y volver a la vista clásica?

Definitivamente, la experiencia moderna en las listas y bibliotecas de SharePoint Online es más rápida, compatible con dispositivos móviles y más fácil de usar. Trae nuevas funcionalidades y componentes, tales como: edición rápida de metadatos con un panel de información, filtro de pines, copiar y mover, vistas personalizadas, formato de columnas, carga de carpetas, etc. Sin embargo, algunas funciones solo se pueden usar en la experiencia clásica. Por lo tanto, es posible que en ocasiones deba desactivar la experiencia moderna en SharePoint Online. ¿Cómo cambio SharePoint Online a la vista clásica?

Para deshabilitar la experiencia moderna en SharePoint Online, navegue hasta la lista o biblioteca y use el enlace "Volver a SharePoint clásico" en la esquina inferior izquierda.

Esto configura todas las listas y bibliotecas para que utilicen la experiencia clásica.

Deshabilite la experiencia moderna en el nivel de lista:

Puede cambiar entre experiencias clásicas y nuevas en SharePoint Online simplemente cambiando la configuración de la lista a continuación.

  1. Vaya a la configuración de Lista o Biblioteca >> Haga clic en "Configuración avanzada"
  2. Desplácese hacia abajo y, en la sección "Experiencia de lista", seleccione la opción "Experiencia clásica" y haga clic en Aceptar.

  3. Esto cambia la interfaz de usuario de la lista a la experiencia clásica en SharePoint Online:

Actualización: ¡La configuración a nivel de inquilino para listas y experiencia de biblioteca en el Centro de administración de SharePoint Online ya no es posible!

PowerShell para deshabilitar la experiencia moderna en una lista

Permítame mostrarle cómo deshabilitar la experiencia moderna en SharePoint Online usando PowerShell:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
   
#Variables for Processing
$SiteUrl = "https://crescent.sharepoint.com/sites/marketing/2018"
$ListName= "Documents"

#Get Credentials to connect
$Cred = Get-Credential
 
Try { 
    #Set up the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl) 
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
 
    #PowerShell to disable modern experience in SharePoint Online
    $List = $Ctx.web.Lists.GetByTitle($ListName)
    $List.ListExperienceOptions = "ClassicExperience"
    $List.Update() 
    $Ctx.ExecuteQuery()
 
    Write-host "Modern Experience has been Disabled for the list!" -ForegroundColor Green        
}
catch {
    write-host "Error: $($_.Exception.Message)" -Foregroundcolor Red
} 

¿Cómo deshabilitar la nueva experiencia en el nivel de colección de sitios?

¿Cómo cambio un sitio moderno a un sitio clásico en SharePoint en línea? Para desactivar la experiencia moderna en la colección de sitios, siga estos pasos:

  1. Haga clic en Equipo de configuración >> Información del sitio >> Ver todas las configuraciones del sitio >> Funciones de colección de sitios.
  2. Desplácese hacia abajo y busque "Experiencia de listas y bibliotecas de SharePoint" y actívela.

Esto desactivará la experiencia moderna de todas las listas y bibliotecas en el nivel de colección de sitios, siempre que la experiencia de la lista esté configurada en "Experiencia predeterminada para el sitio".

Deshabilite la experiencia moderna en la colección de sitios mediante PnP PowerShell

¿Cómo vuelvo al SharePoint clásico? Utilice este script de PowerShell para activar la vista clásica:


#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
 
#Connect PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

#Disable Modern Experience at Site Collection level by activating Classic Exp Feature
Enable-PnPFeature -Identity "E3540C7D-6BEA-403C-A224-1A12EAFEE4C4"  -Scope Site

De manera similar, si necesita deshabilitar la nueva experiencia a nivel web, use:


Enable-PnPFeature -Identity "52E14B6F-B1BB-4969-B89B-C4FAA56745EF" -Scope Web

Si necesita habilitar o deshabilitar la experiencia moderna para un sitio o una colección de sitios mediante el script CSOM de PowerShell, use: SharePoint Online: Establezca la interfaz de usuario de lista en Experiencia moderna o Experiencia clásica con PowerShell

Conclusión

La experiencia moderna de SharePoint Online proporciona una interfaz más intuitiva y fácil de usar. Sin embargo, en algunos casos, es posible que las organizaciones necesiten deshabilitar la experiencia moderna en SharePoint Online, ya sea debido a problemas de compatibilidad o para mantener la coherencia con versiones anteriores de SharePoint. Se puede deshabilitar la experiencia moderna en SharePoint Online mediante el uso de PowerShell. Si sigue los pasos descritos en este artículo, puede deshabilitar con éxito la experiencia moderna para una colección de sitios específica o para todo su entorno de SharePoint Online.

Artículos relacionados