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

SharePoint Online: ให้สิทธิ์การเข้าถึงแก่ 'ทุกคน', 'ทุกคนยกเว้นผู้ใช้ภายนอก' โดยใช้ PowerShell


ข้อกำหนด: ให้สิทธิ์การเข้าถึงแก่กลุ่ม "ทุกคน" และ "ทุกคนยกเว้นผู้ใช้ภายนอก" ใน SharePoint Online

จะให้สิทธิ์การเข้าถึงแก่ทุกคนหรือทุกคนยกเว้นกลุ่มผู้ใช้ภายนอกได้อย่างไร

ข้อกำหนดเบื้องต้น: ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานการอ้างสิทธิ์ "ทุกคน" และ "ทุกคนยกเว้นผู้ใช้ภายนอก" ใน SharePoint Online ก่อนที่จะเรียกใช้สคริปต์ PowerShell เหล่านี้

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

คุณยังสามารถแชร์ไซต์กับทุกคนในกลุ่มได้โดยเพิ่มไซต์เหล่านั้นลงในไซต์โดยตรงด้วยระดับสิทธิ์ที่เหมาะสม

PowerShell เพื่อให้สิทธิ์แก่ทุกคนหรือทุกคนยกเว้นกลุ่มผู้ใช้ภายนอก

สิทธิ์ใน SharePoint Online สามารถมอบให้กับผู้ใช้แต่ละรายหรือกลุ่มผ่าน PowerShell นอกจากนี้ยังสามารถให้สิทธิ์แก่ทุกคนหรือทุกคนได้ ยกเว้นผู้ใช้ภายนอก

ให้สิทธิ์การเข้าถึงแก่ "ทุกคน" ใน SharePoint Online โดยใช้ PowerShell

มาแชร์ไซต์กับกลุ่ม "ทุกคน" โดยเพิ่มพวกเขาลงในกลุ่มผู้เยี่ยมชมของไซต์โดยใช้ PowerShell


#Parameters
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"

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

#"Everyone" Group's Login ID
$LoginName = "c:0(.s|true"

#Get the Members Group of the site
$VisitorsGroup = Get-PnPGroup -AssociatedVisitorGroup

#Add Everyone Except External users claim to Site Group
Add-PnPGroupMember -LoginName $LoginName -Identity $VisitorsGroup

ซึ่งให้สิทธิ์การเข้าถึงแก่ผู้ใช้ที่ได้รับการรับรองความถูกต้องทั้งหมดไปยังไซต์ SharePoint Online

PowerShell เพื่อเพิ่ม "ทุกคนยกเว้นผู้ใช้ภายนอก" ลงใน SharePoint Online

ในทำนองเดียวกัน ในการให้สิทธิ์แก่ “ทุกคนยกเว้นผู้ใช้ภายนอก” ใน SharePoint Online - นี่คือสคริปต์ PowerShell


#Parameters
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"

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

#Get "Everyone Except External Users" Login ID
$LoginName = "c:0-.f|rolemanager|spo-grid-all-users/$(Get-PnPTenantID)"

#Get the Members Group of the site
$MembersGroup = Get-PnPGroup -AssociatedMemberGroup

#Add Everyone Except External users claim to Site Group
Add-PnPGroupMember -LoginName $LoginName -Identity $MembersGroup

ไวยากรณ์สำหรับการอ้างสิทธิ์ "ทุกคนยกเว้นผู้ใช้ภายนอก" มีความซับซ้อนที่นี่

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