SharePoint Online: จะเปลี่ยนโฮมเพจโดยใช้ PowerShell ได้อย่างไร
ความต้องการ: ตั้งค่าโฮมเพจใน SharePoint Online
จะเปลี่ยนโฮมเพจเริ่มต้นใน SharePoint Online ได้อย่างไร
หน้ายินดีต้อนรับหรือโฮมเพจเป็นหน้าเริ่มต้นที่แสดงเมื่อคุณเรียกดูไซต์ ตามค่าเริ่มต้น หน้า Home.aspx ในไลบรารีหน้าไซต์ถูกกำหนดให้เป็นหน้าต้อนรับของไซต์ คุณสามารถสร้างเพจใหม่และตั้งเป็นเพจต้อนรับได้ เมื่อต้องการตั้งค่าโฮมเพจใน SharePoint Online ให้ทำดังต่อไปนี้:
ไปที่การตั้งค่าไซต์ >> คลิกที่ลิงก์ "ยินดีต้อนรับเพจ" ใต้กลุ่ม "รูปลักษณ์และความรู้สึก"
ซึ่งจะนำคุณไปยัง "หน้ายินดีต้อนรับของไซต์" (/_layouts/15/AreaWelcomePage.aspx) ซึ่งคุณสามารถเลือกหน้าที่มีอยู่และตั้งค่าเป็นหน้ายินดีต้อนรับหรือโฮมเพจสำหรับไซต์ SharePoint Online ของคุณ
ซึ่งจะเปลี่ยนหน้ายินดีต้อนรับใน SharePoint Online
SharePoint Online: ตั้งค่าเพจสมัยใหม่เป็นโฮมเพจ
จะสร้างเพจแบบกำหนดเองเป็นโฮมเพจใน SharePoint Online ได้อย่างไร บนไซต์สมัยใหม่ คุณสามารถเปลี่ยนหน้าแรกของไซต์ได้โดยไปที่:
- คลิกที่ไอคอนรูปเฟือง “การตั้งค่าไซต์” >> เลือก “เนื้อหาไซต์”
คลิกที่ไลบรารี “หน้าเว็บไซต์” >> คลิกขวาที่หน้าแรกเป้าหมาย และเลือก “สร้างหน้าแรก” จากเมนูบริบท
ซึ่งจะตั้งค่าเพจเป็นโฮมเพจใน SharePoint Online! ขั้นตอนเดียวกันนี้นำไปใช้กับไซต์ทีมสมัยใหม่หรือคอลเลกชันไซต์การติดต่อสื่อสาร
SharePoint Online: เปลี่ยนโฮมเพจโดยใช้ PowerShell
นี่คือ PowerShell เพื่อตั้งค่าเพจเป็นโฮมเพจใน SharePoint Online:
#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"
#Set Parameter Values
$SiteURL="https://crescent.sharepoint.com"
#Relative url of the homepage
$HomePageURL="SitePages/default.aspx"
#Setup Credentials to connect
$Cred = Get-Credential
$Cred = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Cred
#sharepoint online powershell set home page
$Ctx.web.RootFolder.WelcomePage = $HomePageURL
$Ctx.web.RootFolder.Update()
$Ctx.ExecuteQuery()
สคริปต์ PowerShell CSOM นี้ตั้งค่าโฮมเพจใน SharePoint Online
ทำให้ไลบรารีเอกสารเป็นโฮมเพจใน SharePoint Online
วิธีสร้างไลบรารีเอกสารเป็นโฮมเพจใน SharePoint Online คุณสามารถสร้างหน้าใหม่ เพิ่ม web part ไลบรารีเอกสารลงไป เลือกไลบรารีเอกสารที่เกี่ยวข้อง จากนั้นตั้งค่าหน้านั้นเป็นโฮมเพจโดยไปที่เนื้อหาของไซต์ >> หน้าไซต์ >> เลือกหน้าแล้วคลิก "สร้างหน้าแรก ” จากแถบเครื่องมือ
การตั้งค่าไลบรารีเอกสารเป็นหน้าเริ่มต้นของ "ประสบการณ์แบบคลาสสิก" เป็นอย่างไร แน่นอน ให้ทำตามขั้นตอนเหล่านี้:
- ไปที่ไลบรารีเอกสาร >> คลิกเฟืองการตั้งค่า >> > หน้าแก้ไข
-
คลิกที่แท็บหน้าใน Ribbon จากด้านบนของหน้าและเลือก "สร้างหน้าแรก" และยืนยันข้อความแจ้ง
- คลิกที่ "หยุดการแก้ไข" เพื่อยืนยันการเปลี่ยนแปลงของคุณ
ตอนนี้คุณควรเห็นว่าไลบรารีเอกสารเป็นหน้าแรกของไซต์ คุณยังสามารถสร้างหน้าวิกิใหม่และใช้วิธีการข้างต้นได้
PnP PowerShell สร้างไลบรารีเอกสารเป็นโฮมเพจใน SharePoint Online
คราวนี้ มาตั้งค่าไลบรารีเอกสารเป็นโฮมเพจสำหรับไซต์ SharePoint Online โดยใช้ PnP PowerShell cmdlet Set-PnPHomePage
#Config Variables
$SiteURL = "https://Crescent.sharepoint.com/Sales"
#Page Relative URL to the Web
$HomePageURL = "Shared Documents/Forms/AllItems.aspx"
#Get Credentials to connect
$Cred = Get-Credential
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials $Cred
#make a document library as home page in sharepoint online
Set-PnPHomePage -RootFolderRelativeUrl $HomePageURL
ในทำนองเดียวกัน คุณสามารถตั้งค่าเพจรายการเป็นโฮมเพจได้โดยการตั้งค่าพารามิเตอร์ $HomePageURL เป็น: $HomePageURL=“Lists/PortfolioTracker/AllItems.aspx”
Set-PnPHomePage -RootFolderRelativeUrl Shared%20Documents/Forms/AllItems.aspx
จะสร้างโฮมเพจใหม่ใน SharePoint Online ได้อย่างไร
โฮมเพจที่มีอยู่ถูกลบ และคุณได้รับ "ข้อผิดพลาด 404" ใน SharePoint Online ถ้าไม่สามารถคืนค่าจากถังรีไซเคิลได้ ต่อไปนี้เป็นวิธีสร้างโฮมเพจใหม่บนไซต์ SharePoint:
- ไปที่หน้า "เนื้อหาของไซต์" ด้วยทางลัด URL: /_layouts/15/viewlsts.aspx (เช่น https://YourDomain.sharepoint.com/sites/YourSite/_layouts/15/viewlsts.aspx)
- คลิกที่ “หน้าเว็บไซต์” ในเนื้อหาเว็บไซต์
- สร้างหน้าเว็บไซต์ใหม่โดยคลิกที่ "ใหม่" >> "หน้าเว็บไซต์"
- ป้อนชื่อสำหรับหน้า SharePoint สมัยใหม่ของคุณและเพิ่มเนื้อหาที่จำเป็นลงไป จากนั้นจึงเผยแพร่
- เมื่อเผยแพร่แล้ว ให้คลิกขวาที่หน้าที่สร้างขึ้นใหม่แล้วเลือก "สร้างหน้าแรก"
หากคุณกำลังมองหาการตั้งค่าไซต์หน้าแรกสำหรับผู้เช่า SharePoint Online ของคุณ โปรดดู: วิธีการตั้งค่าไซต์หน้าแรกใน SharePoint Online



