SharePoint Online: เปิดใช้งานหรือปิดใช้งานกลุ่ม "ทุกคน" โดยใช้ PowerShell
ความต้องการ: เปิดใช้งานหรือปิดใช้งานกลุ่ม “ทุกคน” ใน SharePoint Online
การอ้างสิทธิ์ "ทุกคน" ใน SharePoint Online ประกอบด้วยผู้ใช้ทั้งหมดที่มีสิทธิ์เข้าถึงไซต์ ซึ่งรวมถึงบัญชีทั้งหมดจากผู้ให้บริการการรับรองความถูกต้อง (โดยทั่วไปคือ Active Directory) รวมถึงบัญชีภายนอกใดๆ ที่ได้รับเชิญไปยังผู้เช่า ซึ่งเทียบเท่ากับ “ผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ทั้งหมด” ที่ต้องเข้าสู่ระบบ (ไม่ใช่ผู้ใช้ที่ไม่ระบุชื่อ) ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนในการเปิดใช้งานหรือปิดใช้งานกลุ่ม "ทุกคน" และ "ทุกคนยกเว้นผู้ใช้ภายนอก" ใน SharePoint Online:
ตรวจสอบว่ากลุ่ม "ทุกคน" เปิดใช้งานหรือปิดใช้งานอยู่:
จาก SharePoint Online Management Shell ให้พิมพ์: Get-SPOTenant เพื่อรับคุณสมบัติผู้เช่า SharePoint Online ทั้งหมด ซึ่งแจ้งให้เราทราบว่ากลุ่ม "ทุกคน" และ "ทุกคนยกเว้นผู้ใช้ภายนอก" ถูกซ่อนอยู่หรือไม่ กลุ่ม “ทุกคน” สามารถซ่อนได้จากตัวเลือกบุคคลของผู้เช่า Office 365 SharePoint Online ด้วยสคริปต์ PowerShell ด้านล่าง
จะปิดการใช้งานกลุ่มทุกคนใน SharePoint Online ได้อย่างไร
หากต้องการปิดใช้งานทุกคน ให้ใช้ Set-SPOtenant cmdlet ใน SharePoint Online Management Shell:
#SharePoint Online Admin Center URL
$AdminURL = "https://Crescent-admin.sharepoint.com/"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Disable Everyone group
Set-SPOTenant -ShowEveryoneClaim $False
SharePoint Online - เปิดใช้งานกลุ่มทุกคน
หากไม่มีกลุ่ม "ทุกคน" ให้เปิดใช้งานด้วย PowerShell ด้านล่าง
#Disable Everyone group
Set-SPOTenant -ShowEveryoneClaim $True
SharePoint Online: ลบทุกคนยกเว้นผู้ใช้ภายนอก
เมื่อคุณเพิ่มผู้ใช้ใหม่ใน Office 365 ผู้ใช้จะกลายเป็นสมาชิกของกลุ่ม "ทุกคนยกเว้นผู้ใช้ภายนอก" โดยอัตโนมัติ ซึ่งจะได้รับสิทธิ์จากสมาชิกของไซต์ตามค่าเริ่มต้น เมื่อต้องการให้สิทธิ์การเข้าถึงไซต์ SharePoint แก่ผู้ใช้ภายใน (พนักงาน) คุณสามารถใช้กลุ่ม "ทุกคนยกเว้นผู้ใช้ภายนอก" ได้
โดยทั่วไป เมื่อคุณต้องการทำให้ไซต์พร้อมใช้งานสำหรับทุกคนในองค์กรของคุณ (เช่น ไซต์อินทราเน็ต) คุณจะใช้ "ทุกคนยกเว้นกลุ่มผู้ใช้ภายนอก" แทนกลุ่ม "ทุกคน" ในกรณี หากคุณต้องการปิดการใช้งาน “ทุกคนยกเว้นผู้ใช้ภายนอก” คุณสามารถตั้งค่า “ShowEveryoneExceptExternalUsersClaim” เป็น “False”
#SharePoint Online Admin Center URL
$AdminURL = "https://Crescent-admin.sharepoint.com"
#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential (Get-Credential)
#Disable Everyone group
Set-SPOTenant -ShowEveryoneExceptExternalUsersClaim $False
ซึ่งจะซ่อน “ทุกคนยกเว้นผู้ใช้ภายนอก” ใน SharePoint Online ในทางกลับกัน ถ้า “ทุกคนยกเว้นผู้ใช้ภายนอก” ไม่ทำงานใน SharePoint Online คุณสามารถเปิดใช้งานได้ด้วยวิธีต่อไปนี้:
Set-SPOTenant -ShowEveryoneExceptExternalUsersClaim $True
โปรดทราบว่าการเปลี่ยนแปลงเหล่านี้จะไม่ส่งผลกระทบต่อสิทธิ์ที่มีอยู่ และเราไม่สามารถเพิ่ม/ลบผู้ใช้ในกลุ่มที่มีอยู่แล้วภายในทั้งสองกลุ่มได้!
PnP PowerShell เพื่อเปิดใช้งาน "ทุกคน" หรือ "ทุกคนยกเว้นผู้ใช้ภายนอก"
ใช้สคริปต์ PnP PowerShell นี้เพื่อเปิดใช้งานทุกคนและทุกคนยกเว้นผู้ใช้ภายนอกในตัวเลือกบุคคลของ SharePoint Online
#Config Variables
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive
#hide the "Everyone Except External Users" claim in People Picker
Set-PnPTenant -ShowEveryoneExceptExternalUsersClaim $True
#Show "Everyone" in people picker
Set-PnPTenant -ShowEveryoneClaim $True

