ค้นหาเว็บไซต์

SharePoint Online: ค้นหารายการที่ไม่ได้ใช้ตามวันที่แก้ไขล่าสุด


ข้อกำหนด: ค้นหารายการและไลบรารี SharePoint Online ที่ไม่ได้ใช้ตามวันที่แก้ไขล่าสุด

จะรับรายการวันที่แก้ไขล่าสุดใน SharePoint Online ได้อย่างไร

คุณกำลังมองหาวิธีล้างข้อมูลไซต์ SharePoint Online ของคุณหรือไม่? บางทีคุณอาจพบว่ารายการดังกล่าวเริ่มยุ่งเหยิงกับรายการที่ไม่ได้ใช้ หรือบางทีคุณอาจต้องการกำจัดรายการเก่าหรือไม่เกี่ยวข้องก่อนที่จะเริ่มสร้างปัญหา ในบทความนี้ เราจะแสดงวิธีค้นหารายการที่ไม่ได้ใช้ใน SharePoint Online ตามวันที่แก้ไขครั้งล่าสุด วิธีนี้สามารถช่วยเพิ่มพื้นที่เก็บข้อมูลและปรับปรุงประสิทธิภาพบนเว็บไซต์ของคุณได้

ไปที่หน้า “เนื้อหาของไซต์” (https://tenant.sharepoint.com/_layouts/15/viewlsts.aspx) ของไซต์จากการนำทางด้านซ้ายหรือจากเมนูการตั้งค่าไซต์ของ ไซต์ ซึ่งช่วยให้คุณได้รับวันที่แก้ไขล่าสุดของรายการทั้งหมดบนไซต์

SharePoint Online: รับรายการวันที่แก้ไขล่าสุดโดยใช้ PowerShell

คุณสามารถรับค่าวันที่แก้ไขล่าสุดของรายการ SharePoint Online โดยใช้ PnP PowerShell เป็น


#Set variables
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$ListName = "Documents"

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

#Get the List Last modified date         
(Get-PnPList -Identity $ListName).LastItemUserModifiedDate

แล้วรับวันที่แก้ไขล่าสุดสำหรับรายการทั้งหมดบนไซต์ล่ะ คราวนี้ ลองใช้สคริปต์ CSOM PowerShell:


#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"
 
Try {
    #Setup Credentials to connect
    $Cred= Get-Credential
  
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
          
    #Get all lists from the Web
    $Lists = $Ctx.Web.Lists
    $Ctx.Load($Lists)
    $Ctx.ExecuteQuery()

    #Iterate through Lists
    ForEach($List in $Lists | Where {$_.hidden -eq $false})
    {
        #Get List last modified date
        Write-Host $List.Title  "Last Modified: " $List.LastItemUserModifiedDate
    }
}
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

เมื่อคุณระบุรายการที่ไม่ได้ใช้แล้ว คุณสามารถลบออกจากไซต์ SharePoint Online: วิธีลบรายการใน SharePoint Online โดยใช้ PowerShell

โดยสรุป การค้นหารายการที่ไม่ได้ใช้ตามวันที่แก้ไขล่าสุดใน SharePoint Online สามารถช่วยให้ไซต์ของคุณเป็นระเบียบและไม่เกะกะโดยไม่จำเป็น โดยใช้ PowerShell คุณสามารถเชื่อมต่อกับ SharePoint Online ดึงข้อมูลรายการ และกรองตามวันที่แก้ไขล่าสุด จากนั้นคุณสามารถใช้เอาต์พุตเพื่อลบหรือย้ายรายการที่ไม่ได้ใช้ไปยังตำแหน่งอื่นได้ นอกจากนี้ หากคุณตัดสินใจที่จะลบรายการเหล่านั้น สิ่งสำคัญคือต้องตรวจสอบว่ารายการดังกล่าวไม่ได้ถูกใช้งาน และไม่มีการจัดเก็บข้อมูลสำคัญไว้ในนั้น

บทความที่เกี่ยวข้อง