เปิดใช้งานสคริปต์ที่กำหนดเองใน SharePoint Online โดยใช้ PnP PowerShell
คุณต้องการเปิดใช้งานสคริปต์แบบกำหนดเองใน SharePoint Online หรือไม่ ในบทช่วยสอนนี้ ฉันจะแสดงวิธีเปิดใช้งานสคริปต์แบบกำหนดเองใน SharePoint Online โดยใช้ PnP PowerShell
เหตุใดจึงเปิดใช้งานสคริปต์แบบกำหนดเองใน SharePoint Online
ก่อนอื่นให้ฉันแสดงให้คุณเห็นว่าทำไมเราจึงต้องเปิดใช้งานสคริปต์แบบกำหนดเองใน SharePoint Online
ในไซต์สมัยใหม่ของ SharePoint Online สคริปต์แบบกำหนดเอง จะถูกปิดใช้งานตามค่าเริ่มต้นเนื่องจากสคริปต์แบบกำหนดเองสามารถเรียกใช้โค้ดที่มีสิทธิ์ระดับสูงได้ ด้านล่างนี้คือสิ่งที่ไม่สามารถทำได้เมื่อปิดใช้งานสคริปต์แบบกำหนดเอง
- Web part ตัวแก้ไขสคริปต์และ web part ตัวแก้ไขเนื้อหาไม่พร้อมใช้งานบนไซต์ SharePoint Online
- ตัวเลือกบันทึกรายการเป็นเทมเพลตจะถูกปิดใช้งานในรายการ SharePoint Online (ตัวเลือกจะถูกซ่อนจากหน้าการตั้งค่ารายการ SharePoint)
- ไฟล์ที่มีสคริปต์จะถูกปิดใช้งานจากการอัพโหลดไปยังไซต์ SharePoint ฯลฯ
เมื่อต้องการเปิดใช้งานสคริปต์แบบกำหนดเองในไซต์ SharePoint Online คุณจำเป็นต้องเปิดใช้งานในทั้งสองที่
- เปิดใช้งานที่ศูนย์การจัดการ SharePoint Online
- เปิดใช้งานในระดับไซต์ SharePoint Online
เปิดใช้งานสคริปต์แบบกำหนดเองในศูนย์การจัดการ SharePoint Online
ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งานสคริปต์แบบกำหนดเองในศูนย์การจัดการ SharePoint Online
- เปิดหน้าการตั้งค่าผู้เช่า SharePoint Online แบบคลาสสิก (https://
-admin.sharepoint.com/_layouts/15/online/TenantSettings.aspx) - หรือคุณสามารถเปิดศูนย์การจัดการ SharePoint Online (เช่น https://szg52.sharepoint.com/) ไปที่การตั้งค่า และคลิกที่ลิงก์ “หน้าการตั้งค่าแบบคลาสสิก”
- ที่นี่ ให้ไปที่ส่วน “สคริปต์ที่กำหนดเอง” และเลือกปุ่มตัวเลือก “อนุญาตให้ผู้ใช้เรียกใช้สคริปต์ที่กำหนดเองบนไซต์ที่สร้างขึ้นด้วยตนเอง” เหมือนในภาพหน้าจอด้านล่าง:
เมื่อเสร็จแล้ว คุณสามารถเปิดใช้งานสคริปต์แบบกำหนดเองได้ที่ระดับไซต์ SharePoint
อ่านรับรายการและไลบรารีทั้งหมดจากไซต์ SharePoint Online โดยใช้ PnP PowerShell
เปิดใช้งานสคริปต์ที่กำหนดเองในไซต์ SharePoint Online โดยใช้เบราว์เซอร์
ตอนนี้ ให้ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งานสคริปต์แบบกำหนดเองในไซต์ SharePoint Online โดยใช้เบราว์เซอร์
- เปิดศูนย์การจัดการ SharePoint Online จากนั้นคลิกที่ไซต์ -> "ไซต์ที่ใช้งานอยู่" จากการนำทางด้านซ้าย ซึ่งจะแสดงไซต์ออนไลน์ของ SharePoint ทั้งหมด
- เลือกไซต์ SharePoint Online ที่คุณต้องการเปิดใช้งานสคริปต์ที่กำหนดเอง คลิกที่ การตั้งค่า จากนั้นคลิกที่ แก้ไข ในส่วน สคริปต์ที่กำหนดเอง เหมือนด้านล่าง:
- จากนั้น ในหน้า “สคริปต์ที่กำหนดเอง” ให้เลือก “อนุญาต” ใน “การตั้งค่าสคริปต์ที่กำหนดเอง” เช่นเดียวกับภาพหน้าจอด้านล่าง
นี่คือวิธีการเปิดใช้งานสคริปต์แบบกำหนดเองในไซต์สมัยใหม่ของ SharePoint Online จากเบราว์เซอร์เอง
ตรวจสอบการลบและกู้คืนไซต์ SharePoint Online โดยใช้ PowerShell และ PnP PowerShell
เปิดใช้งานสคริปต์แบบกำหนดเองในไซต์ SharePoint Online โดยใช้ PnP PowerShell
ฉันจะแสดงให้คุณเห็นวิธีการเปิดใช้งานสคริปต์แบบกำหนดเองในไซต์ SharePoint Online โดยใช้ PnP PowerShell
ด้านล่างนี้เป็นสคริปต์ PowerShell ที่สมบูรณ์
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/PowerPlatformFAQs" -Interactive
# Enable Custom Script on the specified site
Set-PnPTenantSite -Identity $siteUrl -DenyAddAndCustomizePages:$false
# Verify Custom Script setting
$site = Get-PnPTenantSite -Identity $siteUrl
$site.DenyAddAndCustomizePages
เมื่อต้องการเปิดใช้งานสคริปต์แบบกำหนดเองบนไซต์คอลเลกชันเฉพาะ คุณสามารถใช้ Set-PnPTenantSite PnP PowerShell cmdlet ที่นี่คุณจะต้องส่งพารามิเตอร์ด้านล่าง:
-DenyAddAndCustomizePages:$falseหลังจากเปิดใช้งานสคริปต์แบบกำหนดเอง คุณสามารถตรวจสอบว่ามีการใช้การตั้งค่าอย่างถูกต้องโดยการรันคำสั่งต่อไปนี้:
$site = Get-PnPTenantSite -Identity $siteUrl
$site.DenyAddAndCustomizePagesฉันรันสคริปต์ด้านบนโดยใช้โค้ด VS และคุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:
นี่คือวิธีการเปิดใช้งานสคริปต์แบบกำหนดเองในไซต์ SharePoint Online โดยใช้ PnP PowerShell
นี่คือสคริปต์อื่นที่คุณสามารถเขียนโดยใช้ PnP PowerShell เพื่อเปิดใช้งานสคริปต์ที่กำหนดเองโดยใช้ PnP PowerShell
Connect-PnPOnline -Url "https://szg52.sharepoint.com/sites/PowerPlatformFAQs" -Interactive
# Enable Custom Script on the specified site
Set-PnPTenantSite -Identity $siteUrl -NoScriptSite:$false
# Verify Custom Script setting
$site = Get-PnPTenantSite -Identity $siteUrl
$site.NoScriptSiteทั้งสองวิธีควรทำงานได้ดี
ในบทช่วยสอนนี้ ฉันได้อธิบายวิธีเปิดใช้งานสคริปต์แบบกำหนดเองสำหรับไซต์ SharePoint Online โดยใช้ PnP PowerShell โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่างหากคุณประสบปัญหาใด ๆ ในขณะที่รันสคริปต์



