Búsqueda de sitios web

SharePoint Online: cambiar la lista o la URL de la biblioteca mediante PowerShell


Requisito: Cambiar la URL de una lista o biblioteca de documentos en SharePoint Online usando PowerShell.

¿Cómo cambiar la URL de la lista en SharePoint Online?

En SharePoint Online, cuando crea una lista, la URL de la lista se genera automáticamente. Esta URL se puede utilizar para vincular o compartir la lista con otras personas. Sin embargo, es posible que necesites cambiar la URL por diferentes motivos, como cambiar el nombre de la lista o usar un nombre diferente. Este artículo le mostrará cómo cambiar la URL de una lista de SharePoint Online usando PowerShell.

¿Cómo se cambia la URL de una lista de SharePoint Online? ¡Porque cambiar el nombre de un título de lista no cambia su URL! Sin embargo, para cambiar una URL de lista o biblioteca en SharePoint Online, podemos usar la Vista del Explorador de archivos, SharePoint Designer o PowerShell. Para cambiar la URL de la biblioteca de documentos usando la vista Explorar:

  1. Abra la Biblioteca de documentos en la “Vista de exploración de archivos” (¡o en la vista del Explorador de Windows!).
  2. Navegue un nivel hacia arriba en el Explorador >> Seleccione la biblioteca de documentos para cambiar el nombre.
  3. Presione "F2" (o haga clic derecho y elija "Cambiar nombre") >> Ingrese el nuevo nombre para su biblioteca de documentos >> Presione "Entrar".

El uso de Explore View y SharePoint Designer para cambiar la URL de una lista de SharePoint se explica en mi otra publicación para SharePoint On-Premises. También aplica para SharePoint Online: ¿Cómo cambiar la URL de una lista o biblioteca de documentos en SharePoint? Entonces aquí, cambiemos la URL de la lista en SharePoint Online con PowerShell.

SharePoint Online: cambiar la URL de la lista mediante PowerShell

¿Cómo cambiar la URL de una biblioteca de documentos en SharePoint Online? Bueno, cambiemos la URL de una biblioteca de documentos de SharePoint Online de "Project%20Documentation" a "ProjectDocs" usando PowerShell. Para cambiar la URL de la lista, tenemos que llamar a "Rootfolder.MoveTo( )” con la Nueva URL.


#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"
   
#Config Parameters
$SiteURL= "https://crescent.sharepoint.com"
$ListName="Project Documentation"
$NewListURL="ProjectDocs"

#Setup Credentials to connect
$Cred = Get-Credential
$Cred = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
  
Try {
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = $Cred
    
    #Get the List
    $List=$Ctx.web.Lists.GetByTitle($ListName)
    $Ctx.Load($List)
 
    #sharepoint online change library url powershell   
    $List.Rootfolder.MoveTo($NewListURL)
    $Ctx.ExecuteQuery()

    #Keep the List name as is
    $List.Title=$ListName 
    $List.Update()
    $Ctx.ExecuteQuery()
 
    Write-host -f Green "List URL has been changed!"
}
Catch {
    write-host -f Red "Error changing List URL!" $_.Exception.Message
}

¡Esto cambia la URL de la lista o biblioteca de documentos dada! También cambiamos la URL de la lista en SharePoint Online con PnP PowerShell con unas pocas líneas de script.

Cambiar el nombre de la URL de la biblioteca de documentos mediante PnP PowerShell

Usemos PnP PowerShell para cambiar la URL de la biblioteca de documentos en SharePoint Online:


#Set Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/p/"
$ListName = "Shared Documents"
$NewListURL = "documents"
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the List
$List= Get-PnPList -Identity $ListName -Includes RootFolder

#sharepoint online powershell change list url
$List.Rootfolder.MoveTo($NewListURL)
Invoke-PnPQuery

Esto mueve la carpeta raíz de una lista o biblioteca de documentos determinada a una nueva URL. Si sigue los scripts proporcionados en este artículo, puede cambiar fácilmente la URL de una lista o biblioteca en SharePoint Online. Recuerde, el cambio de URL de la lista existente puede romper los enlaces compartidos, los flujos de trabajo pueden fallar y las personalizaciones del sitio y las soluciones personalizadas pueden no funcionar como se esperaba. Si desea cambiar solo el título de la lista en lugar de la URL de la lista, consulte: SharePoint Online: ¿Cómo cambiar el nombre de una lista usando PowerShell?

Preguntas frecuentes:

¿Cómo cambiar la URL del sitio en SharePoint Online?

Para cambiar la URL del sitio de SharePoint, inicie sesión en el Centro de administración moderno de SharePoint >> Haga clic en "Sitios activos" >> Seleccione la colección de sitios cuyo nombre desea cambiar y abra su panel de propiedades. Haga clic en el enlace "Editar" junto a la URL del sitio, proporcione una nueva URL y presione el botón "Guardar" para cambiar la URL de la colección de sitios.
Más información: Cambiar la URL del sitio de SharePoint Online

¿Cómo puedo crear una biblioteca de documentos como página de inicio en SharePoint Online?

Cree una nueva página de sitio, agréguele un elemento web de biblioteca de documentos y luego configure esa página como página de inicio yendo a Contenido del sitio >> Páginas del sitio >> Seleccione la página y haga clic en “Crear página de inicio” en la barra de herramientas. También puede usar PowerShell para configurar una biblioteca de documentos como página de inicio.
Más información: Crear biblioteca de documentos como página de inicio para el sitio en línea de SharePoint

Artículos relacionados