Búsqueda de sitios web

SharePoint Online: obtenga una biblioteca de documentos usando PowerShell


Requisito: Obtener una biblioteca de documentos en SharePoint Online mediante PowerShell.

SharePoint Online: obtenga una biblioteca de documentos mediante PowerShell

Al trabajar con PowerShell y SharePoint Online, es posible que en ocasiones necesite obtener una biblioteca de documentos. Hay muchas formas de interactuar con SharePoint Online desde Powershell. Esta publicación de blog analizará cómo obtener una biblioteca de documentos usando PowerShell. Esto puede resultar útil para automatizar tareas o generar informes. ¡Empecemos!

Aquí está el PowerShell para obtener una biblioteca de documentos de SharePoint Online:


#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
$SiteURL = "https://crescent.sharepoint.com/Sites/Marketing"
$DocLibraryName="Documents"

#Setup Credentials to connect
$Cred = Get-Credential

Try {
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
 
    #sharepoint online get a document library powershell
    $DocLibrary = $Ctx.Web.Lists.GetByTitle($DocLibraryName)
    $Ctx.Load($DocLibrary)
    $Ctx.ExecuteQuery()

    Write-host "Total Number of Items in the Document Library:"$DocLibrary.ItemCount
}
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

PnP PowerShell para obtener una biblioteca de documentos en SharePoint Online:

Para obtener una biblioteca de documentos usando PowerShell, primero deberá conectarse a su sitio de SharePoint Online usando el cmdlet Connect-PnpOnline. Una vez que se haya conectado, puede usar el cmdlet Get-PnPList para obtener su biblioteca de documentos. Deberá especificar algunos parámetros, como el nombre de la biblioteca y la URL del sitio, y PowerShell se encargará del resto.

Para obtener una biblioteca de documentos en el sitio de SharePoint Online, aquí está el script PnP PowerShell:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$LibraryName = "Documents"

#Connect to the Site
Connect-PnPOnline -URL $SiteURL -Interactive

#sharepoint online powershell get document library
$DocumentLibrary = Get-PnPList -Identity $LibraryName

#Get Number of Items the Document Library
Write-host $DocumentLibrary.ItemCount

Este script obtiene la biblioteca de documentos y devuelve el número total de elementos de la biblioteca.

Conclusión:

En resumen, obtener una biblioteca de documentos en un sitio de SharePoint Online mediante PowerShell es un proceso sencillo. Al conectarse al sitio de SharePoint Online, puede obtener una biblioteca de documentos específica u obtener una lista de todas las bibliotecas de documentos de un sitio. Esto puede resultar útil para gestionar o procesar grandes cantidades de contenido. El script de ejemplo proporcionado en este tutorial se puede modificar fácilmente para adaptarlo a sus necesidades específicas.

¿Cómo obtengo una lista de bibliotecas de documentos en SharePoint Online usando PowerShell? Uso: SharePoint Online: PowerShell para obtener todas las bibliotecas de documentos

Artículos relacionados