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

ค้นหาเทมเพลตไซต์ทั้งหมดที่ใช้โดยไซต์ SharePoint


ข้อกำหนด: ค้นหาเทมเพลตไซต์ทั้งหมดที่ใช้ในสภาพแวดล้อม SharePoint 2010 และสร้างรายงานก่อนที่จะดำเนินการย้าย เนื่องจากเทมเพลตบางส่วนถูกยกเลิกใน SharePoint 2013

วิธีแก้ไข: มารับรายงานการใช้งานเทมเพลตไซต์ในทุกไซต์ที่ใช้ PowerShell กัน


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Variables
$WebAppURL="https://sp10.crescent.com" 

#Get All Webs
$WebsCollection = Get-SPWebApplication $WebAppURL | Get-SPSite -Limit All | Get-SPWeb -Limit All

#Retrieve Site template data from each web
foreach ($web in $WebsCollection)
{
     $SiteName = $web.Title
     $SiteURL = $web.Url  
     $SiteTemplate = $web.WebTemplate  
     $TemplateID = $web.WebTemplateID  
     Write-Host " $($SiteName), $($SiteURL), $($SiteTemplate) ,$($TemplateID)"  
}

สคริปต์ PowerShell เพื่อรับเทมเพลตเว็บของไซต์ทั้งหมดและส่งออกเป็นรายงาน CSV:

ปรับเปลี่ยนเล็กน้อยเพื่อค้นหาเทมเพลตไซต์ทั้งหมดและส่งออกเป็นไฟล์ CSV


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
 
#Variables
$WebAppURL="https://portal.crescent.com"
$ReportFile="C:\Reports\WebTemplates.csv"
 
#Get All Webs
$WebsCollection = Get-SPWebApplication $WebAppURL | Get-SPSite -Limit All | Get-SPWeb -Limit All

#Array to Hold Result - PSObjects
$ResultCollection = @()
 
#Retrieve Site template data from each web
foreach ($web in $WebsCollection)
{  
        $Result = New-Object PSObject
        $Result | Add-Member NoteProperty SiteName($web.Title)
        $Result | Add-Member NoteProperty SiteURL($web.URL)
        $Result | Add-Member NoteProperty SiteTemplate($web.WebTemplate)
        $Result | Add-Member NoteProperty WebTemplateID($web.WebTemplateID)
        
        #Add the object with property to an Array
        $ResultCollection += $Result
}

Write-host "Web Templates Report Generated Successfully!" -f Green

#Export the result Array to CSV file
$ResultCollection | Export-CSV $ReportFile -NoTypeInformation

เมื่อต้องการค้นหาเทมเพลตไซต์ที่ไซต์ใดไซต์หนึ่งใช้ ให้ดูที่ วิธีค้นหาเทมเพลตไซต์ใน SharePoint

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