SharePoint Online: conceder acceso a "todos", "todos excepto los usuarios externos" mediante PowerShell
Requisito: Conceder acceso a los grupos "Todos" y "Todos excepto usuarios externos" en SharePoint Online.
¿Cómo otorgar acceso a todos o a todos excepto a los grupos de usuarios externos?
Requisitos previos: Asegúrese de haber habilitado las notificaciones "Todos" y "Todos excepto los usuarios externos" en SharePoint Online antes de ejecutar estos scripts de PowerShell.
Otorgar derechos de acceso al grupo "Todos" o "Todos excepto los usuarios externos" no es diferente de agregar otros usuarios a los sitios de SharePoint Online. Simplemente navegue hasta el sitio, haga clic en permisos del sitio, seleccione el grupo relevante, elija estos grupos en el selector de personas y luego haga clic en "Compartir". ¡Ya está!
También puede compartir el sitio con todos los grupos agregándolos directamente al sitio con el nivel de permiso adecuado.
PowerShell para otorgar permisos a todos o a todos excepto al grupo de usuarios externos
Los permisos en SharePoint Online se pueden otorgar a usuarios individuales o grupos a través de PowerShell. También es posible otorgar permisos a Todos o Todos excepto usuarios externos.
Conceder acceso a "Todos" en SharePoint Online mediante PowerShell
Compartamos el sitio con el grupo "Todos" agregándolos al grupo de visitantes del sitio mediante 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
Esto otorga acceso a todos los usuarios autenticados al sitio de SharePoint Online.
PowerShell para agregar "Todos excepto los usuarios externos" a SharePoint Online
De manera similar, para otorgar permisos a "Todos excepto los usuarios externos" en SharePoint Online: aquí está el script de 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
La sintaxis de la afirmación "Todos excepto los usuarios externos" es complicada aquí.
