Búsqueda de sitios web

SharePoint Online: cree una lista o biblioteca de documentos con la interfaz de usuario de experiencia moderna mediante PowerShell


La nueva experiencia de lista y biblioteca en SharePoint Online mejora la experiencia del usuario al proporcionar muchas características como navegación, respuesta rápida, interfaz de usuario móvil, más fácil de usar, etc. Puede alternar entre experiencias clásicas y nuevas en cualquier momento. Aquí está el script de PowerShell-CSOM para crear una biblioteca de documentos en SharePoint Online con una nueva experiencia de interfaz de usuario.

PowerShell Script para crear una biblioteca de documentos en la nueva experiencia de usuario:

¿Está buscando una manera de crear una biblioteca de documentos con la nueva experiencia en SharePoint Online? Si es así, PowerShell puede ayudarle a realizar el trabajo.


#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/Projects"
$UserName="salaudeen@crescent.com"
$Password ="Password goes here"
 
#Setup Credentials to connect
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName,(ConvertTo-SecureString $Password -AsPlainText -Force))

Try { 
    #Set up the context
    $Context = New-Object Microsoft.SharePoint.Client.ClientContext($SiteUrl) 
    $Context.Credentials = $credentials

    #Create new document library
    $ListInfo = New-Object Microsoft.SharePoint.Client.ListCreationInformation
    $ListInfo.Title = "Project Documents"
    $ListInfo.TemplateType = 101 #Document Library
    $List = $Context.Web.Lists.Add($ListInfo)
    
    #Set "New Experience" as list property
    $List.ListExperienceOptions = "NewExperience" #Or ClassicExperience
    $List.Update()
    $Context.ExecuteQuery()

    Write-host "New Document Library Created!" -ForegroundColor Green
}
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
} 

Esto crea una nueva biblioteca, "Documentos del proyecto" en la nueva y moderna interfaz de usuario de la experiencia.

PnP PowerShell para crear una lista o biblioteca de documentos con una nueva experiencia

Utilice este PnP PowerShell para crear una biblioteca de documentos con la nueva experiencia en SharePoint Online:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Projects"
$ListName = "Team Projects"
$ListTemplate ="DocumentLibrary"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Interactive

    #Create a document library using pnp powershell
    $List = New-PnPList -Title $ListName -Template $ListTemplate -ErrorAction Stop

    #Set list experience
    Set-PnPList -Identity $List -ListExperience NewExperience

    Write-host "List '$ListName' Created Successfully!" -f Green
}
catch {
    write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}

Utilice "GenericList" como $ListTemplate para crear una nueva lista personalizada en SharePoint Online.

Artículos relacionados