PnP PowerShell Kullanarak SharePoint Listesindeki Öğe Sayısını Nasıl Alabilirim?
Son zamanlarda SharePoint Online liste öğesi sayısını görüntüleme zorunluluğum var. Bunun için PnP PowerShell kullandım. Bu eğitimde size PnP PowerShell kullanarak SharePoint listesindeki öğelerin sayısını nasıl alacağınızı göstereceğim.
PnP PowerShell kullanarak SharePoint Listesindeki Öğe Sayısını Alın
PnP PowerShell kullanarak SharePoint listesindeki öğelerin sayısını öğrenmek için size farklı yöntemler göstereyim.
Burada birkaç öğe eklediğim bir SharePoint Online listem var. Aşağıdaki ekran görüntüsü SharePoint listesinin nasıl göründüğünü göstermektedir.
Burada PnP PowerShell kullanarak SharePoint liste öğesi sayımlarının nasıl alınacağını göreceğiz.
1. Get-PnPList Kullanarak Liste Öğesi Sayısını Alın
PnP PowerShell'de, SharePoint Online'daki öğe sayısını almak için liste nesnesinin ItemCount özelliğini kullanabilirsiniz.
İşte tam bir PnP PowerShell betiği, görebilirsiniz.
# 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"Yukarıdaki PowerShell betiğini VS kodunu kullanarak çalıştırdığınızda, aşağıdaki ekran görüntüsündeki gibi SharePoint Online liste öğesi sayısını görebilirsiniz. Yukarıdaki betiği yerel sistemimde çalıştırdım.
PnP PowerShell Kullanarak SharePoint Online'da Bir Klasörün Var Olup Olmadığını Kontrol Etmeyi Okuyun
2. Get-PnPListItem Kullanarak Liste Öğesi Sayısını Alın
PnP PowerShell Get-PnPListItem cmdlet'i, SharePoint listesindeki öğeleri alır. Öğe sayısını öğrenmek için büyük listeleri verimli bir şekilde yönetmek amacıyla -PageSize parametresini kullanabilirsiniz.
İşte tam bir PnP PowerShell betiği.
# 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"Bu yöntem özellikle liste büyükse kullanışlıdır. Yukarıdaki PowerShell betiğini VS kodunu kullanarak çalıştırdım ve çıktıyı aşağıdaki ekran görüntüsünde görebilirsiniz. Bana öğe sayımlarının tam listesini veriyor.
PnP PowerShell kullanarak Dosyaları SharePoint Belge Kitaplığına Yüklemeyi Okuyun
3. Belirli Bir Klasörden Öğe Sayısını Alın
Bir SharePoint listesi veya kitaplığı içindeki belirli bir klasördeki öğelerin sayısını almanız gerekiyorsa Get-PnPFolderItem PnP PowerShell cmdlet'ini kullanabilirsiniz.
İşte tam bir PowerShell betiği.
# 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" Get-PnPListItem cmdlet'i, klasör yolunu belirtmek için -FolderServerRelativeUrl parametresiyle birlikte kullanılır. Bu, belirtilen klasördeki tüm öğeleri alır.
Yukarıdaki PnP PowerShell betiğini çalıştırdım ve aşağıdaki ekran görüntüsünde, SharePoint Online listesinden veya kitaplık klasöründen tam öğe sayısını verdiğini görebilirsiniz.
Çözüm
Bu eğitimde, PnP PowerShell kullanarak bir SharePoint listesindeki öğelerin sayısını nasıl alacağımı açıkladım. Ayrıca PnP PowerShell kullanarak geniş bir SharePoint Online listesindeki öğelerin nasıl sayılacağını da açıkladım. Ayrıca PnP PowerShell kullanarak SharePoint listesindeki veya belge kitaplığındaki bir klasördeki öğelerin nasıl sayılacağını da gördük.



