วิธีรับจำนวนรายการในรายการ SharePoint โดยใช้ PnP PowerShell
เมื่อเร็วๆ นี้ ฉันได้รับข้อกำหนดให้แสดงจำนวนรายการ SharePoint Online ฉันใช้ PnP PowerShell สำหรับสิ่งนี้ ในบทช่วยสอนนี้ ฉันจะแสดงวิธีรับจำนวนรายการในรายการ SharePoint โดยใช้ PnP PowerShell
รับจำนวนรายการในรายการ SharePoint โดยใช้ PnP PowerShell
ฉันขอแสดงวิธีการต่างๆ เพื่อรับจำนวนรายการในรายการ SharePoint โดยใช้ PnP PowerShell
ที่นี่ ฉันมีรายการ SharePoint Online ซึ่งฉันได้เพิ่มบางรายการลงไป ภาพหน้าจอด้านล่างจะแสดงลักษณะของรายการ SharePoint
เราจะดูวิธีการนับจำนวนรายการ SharePoint โดยใช้ PnP PowerShell ที่นี่
1. รับจำนวนรายการโดยใช้ Get-PnPList
ใน PnP PowerShell คุณสามารถใช้คุณสมบัติ ItemCount ของออบเจ็กต์รายการเพื่อรับจำนวนรายการใน SharePoint Online
นี่คือสคริปต์ PnP PowerShell ที่สมบูรณ์ คุณสามารถดูได้
# 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"เมื่อคุณรันสคริปต์ PowerShell ข้างต้นโดยใช้โค้ด VS คุณจะเห็นจำนวนรายการ SharePoint Online เช่นเดียวกับในภาพหน้าจอด้านล่าง ฉันรันสคริปต์ข้างต้นในระบบภายในเครื่องของฉัน
อ่านวิธีการตรวจสอบว่ามีโฟลเดอร์อยู่ใน SharePoint Online โดยใช้ PnP PowerShell หรือไม่
2. รับจำนวนรายการโดยใช้ Get-PnPListItem
cmdlet PnP PowerShell Get-PnPListItem จะดึงข้อมูลรายการจากรายการ SharePoint หากต้องการดูจำนวนรายการ คุณสามารถใช้พารามิเตอร์ -PageSize เพื่อจัดการรายการขนาดใหญ่ได้อย่างมีประสิทธิภาพ
นี่คือสคริปต์ PnP PowerShell ที่สมบูรณ์
# 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"วิธีนี้จะมีประโยชน์อย่างยิ่งหากรายการมีขนาดใหญ่ ฉันรันสคริปต์ PowerShell ด้านบนโดยใช้โค้ด VS และคุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง มันทำให้ฉันมีรายการนับรายการที่แน่นอน
อ่านอัปโหลดไฟล์ไปยังไลบรารีเอกสาร SharePoint โดยใช้ PnP PowerShell
3. รับจำนวนรายการจากโฟลเดอร์เฉพาะ
หากคุณต้องการรับจำนวนรายการในโฟลเดอร์เฉพาะภายในรายการหรือไลบรารี SharePoint คุณสามารถใช้ Get-PnPFolderItem PnP PowerShell cmdlet
นี่คือสคริปต์ PowerShell ที่สมบูรณ์
# 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"cmdlet Get-PnPListItem ใช้กับพารามิเตอร์ -FolderServerRelativeUrl เพื่อระบุเส้นทางโฟลเดอร์ ซึ่งจะดึงข้อมูลรายการทั้งหมดภายในโฟลเดอร์ที่ระบุ
ฉันรันสคริปต์ PnP PowerShell ด้านบน และคุณจะเห็นในภาพหน้าจอด้านล่างว่าสคริปต์ดังกล่าวให้จำนวนรายการที่แน่นอนจากรายการ SharePoint Online หรือโฟลเดอร์ไลบรารี
บทสรุป
ในบทช่วยสอนนี้ ฉันได้อธิบายวิธีรับจำนวนรายการในรายการ SharePoint โดยใช้ PnP PowerShell ฉันได้อธิบายวิธีการนับรายการในรายการ SharePoint Online ขนาดใหญ่โดยใช้ PnP PowerShell แล้ว เรายังเห็นวิธีการนับรายการจากโฟลเดอร์ในรายการ SharePoint หรือไลบรารีเอกสารโดยใช้ PnP PowerShell



