Búsqueda de sitios web

¿Cómo obtener el recuento de elementos en la lista de SharePoint usando PnP PowerShell?


Recientemente, recibí el requisito de mostrar el recuento de elementos de la lista de SharePoint Online. Usé PnP PowerShell para esto. En este tutorial, le mostraré cómo obtener el recuento de elementos en una lista de SharePoint usando PnP PowerShell.

Obtenga el recuento de elementos en la lista de SharePoint usando PnP PowerShell

Permítame mostrarle diferentes métodos para obtener el recuento de elementos en una lista de SharePoint usando PnP PowerShell.

Aquí tengo una lista de SharePoint Online a la que agregué algunos elementos. La siguiente captura de pantalla muestra cómo se ve la lista de SharePoint.

Veremos aquí cómo obtener el recuento de elementos de la lista de SharePoint utilizando PnP PowerShell.

1. Obtenga el recuento de elementos de la lista utilizando Get-PnPList

En PnP PowerShell, puede usar la propiedad ItemCount del objeto de lista para obtener el recuento de elementos en SharePoint Online.

Aquí hay un script PnP PowerShell completo, puede verlo.

# Connect to SharePoint Online
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/PowerPlatformFAQs" -Interactive

# Get the list
$list = Get-PnPList -Identity "LargeInventoryList"

# Get the item count
$itemCount = $list.ItemCount

Write-Output "Total items in the list: $itemCount"

Una vez que ejecute el script de PowerShell anterior usando el código VS, podrá ver el recuento de elementos de la lista de SharePoint Online como en la captura de pantalla siguiente. Ejecuté el script anterior en mi sistema local.

Lea Cómo comprobar si existe una carpeta en SharePoint Online usando PnP PowerShell

2. Obtenga el recuento de elementos de la lista mediante Get-PnPListItem

El cmdlet PnP PowerShell Get-PnPListItem recupera elementos de una lista de SharePoint. Para obtener el recuento de elementos, puede utilizar el parámetro -PageSize para manejar listas grandes de manera eficiente.

Aquí hay un script PnP PowerShell completo.

# Connect to SharePoint Online
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/PowerPlatformFAQs" -Interactive

# Get the list
$list = Get-PnPList -Identity "LargeInventoryList"

# Get all items in the list
$items = Get-PnPListItem -List $list -PageSize 5000 -Fields "ID"

# Get the count of items
$itemCount = $items.Count

Write-Output "Total items in the list: $itemCount"

Este método es particularmente útil si la lista es grande. Ejecuté el script de PowerShell anterior usando código VS y puedes ver el resultado en la captura de pantalla a continuación. Me da la lista exacta de recuentos de artículos.

Leer Cargar archivos a una biblioteca de documentos de SharePoint usando PnP PowerShell

3. Obtener el recuento de elementos de una carpeta específica

Si necesita obtener el recuento de elementos en una carpeta específica dentro de una lista o biblioteca de SharePoint, puede usar el cmdlet Get-PnPFolderItem PnP PowerShell.

Aquí hay un script de PowerShell completo.

# Connect to SharePoint Online
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/PowerPlatformFAQs" -Interactive

# Define the library and folder
$libraryName = "MyLibrary"
$folderPath = "/sites/PowerPlatformFAQs/MyLibrary/MyFolder"

# Get the items in the folder
$folderItems = Get-PnPListItem -List $libraryName -FolderServerRelativeUrl $folderPath -PageSize 5000

# Get the count of items in the folder
$itemCount = $folderItems.Count

Write-Output "Total items in the folder: $itemCount"

El cmdlet Get-PnPListItem se utiliza con el parámetro -FolderServerRelativeUrl para especificar la ruta de la carpeta. Esto recupera todos los elementos dentro de la carpeta especificada.

Ejecuté el script PnP PowerShell anterior y puede ver en la captura de pantalla a continuación que proporciona el recuento exacto de elementos de una lista o carpeta de biblioteca de SharePoint Online.

Conclusión

En este tutorial, he explicado cómo obtener el recuento de elementos en una lista de SharePoint usando PnP PowerShell. También expliqué cómo contar elementos en una lista grande de SharePoint Online usando PnP PowerShell. También vimos cómo contar elementos de una carpeta en una lista de SharePoint o biblioteca de documentos usando PnP PowerShell.

Artículos relacionados