SharePoint Online: PowerShell'i kullanarak 'Herkese' ve 'Harici Kullanıcılar Dışında Herkese' Erişim Verme


Gereksinim: SharePoint Online'da "Herkes" ve "Harici Kullanıcılar Dışındaki Herkes" gruplarına Erişim izni verin.

Dış Kullanıcı Grupları Dışındaki Herkese veya Herkese Erişim Nasıl Verilir?

Önkoşullar: Bu PowerShell komut dosyalarını çalıştırmadan önce SharePoint Online'da "Herkes" ve "Harici Kullanıcılar Hariç Herkes" taleplerini Etkinleştirdiğinizden emin olun.

“Herkes” veya “Harici kullanıcılar hariç herkes” grubuna erişim hakları vermek, SharePoint Online sitelerine başka kullanıcılar eklemekten farklı değildir. Sadece siteye gidin, site izinlerine tıklayın, ilgili grubu seçin, kişi seçiciden bu grupları seçin ve ardından "Paylaş"a tıklayın - İşiniz bitti!

Ayrıca siteyi, uygun izin düzeyiyle doğrudan siteye ekleyerek herkes grubuyla paylaşabilirsiniz.

PowerShell Herkese veya Harici Kullanıcı Grubu Dışındaki Herkese İzin Verecek

SharePoint Online'daki izinler, PowerShell aracılığıyla bireysel kullanıcılara veya gruplara verilebilir. Harici kullanıcılar dışında Herkese veya Herkese izin vermek de mümkündür.

PowerShell kullanarak SharePoint Online'da "Herkes"e erişim izni verme

PowerShell kullanarak sitenin ziyaretçi grubuna ekleyerek siteyi “Herkes” grubuyla paylaşalım.


#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

Bu, kimliği doğrulanmış tüm kullanıcılara SharePoint Online sitesine erişim izni verir.

PowerShell, SharePoint Online'a "Harici kullanıcılar hariç herkes" ekleyecek

Benzer şekilde, SharePoint Online'da "Harici kullanıcılar hariç herkese" izin vermek için - İşte PowerShell betiği.


#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

“Harici Kullanıcılar Dışında Herkes” iddiasının sözdizimi burada yanıltıcıdır.

İlgili makaleler