¿Cómo deshabilitar el uso compartido externo en SharePoint Online?
Requisito: Deshabilite el uso compartido externo en SharePoint Online mediante PowerShell.
¿Cómo deshabilitar el uso compartido externo en SharePoint Online?
El uso compartido externo en SharePoint Online es una característica que permite a los usuarios compartir documentos y contenido fuera de la organización con personas que no son miembros de su organización, como proveedores, clientes, consultores, etc. Sin embargo, muchas organizaciones no quieren abrir el uso compartido. ¡Por razones de seguridad! La configuración de uso compartido externo se puede controlar en dos niveles: nivel de todo el inquilino y de colección de sitios.
Para desactivar el uso compartido externo en SharePoint Online a nivel de inquilino, siga estos pasos:
- Inicie sesión en el Centro de administración de SharePoint Online como administrador global o administrador de SharePoint Online.
- Expanda "Políticas" en la navegación izquierda y haga clic en "Compartir".
Cambie la configuración de uso compartido de SharePoint Online a "Solo personas de su organización" para deshabilitar el uso compartido externo.
- Haga clic en el botón "Guardar" en la parte inferior para guardar los cambios. Esto establece que solo los miembros del inquilino pueden recibir invitaciones para compartir.
La configuración de uso compartido externo del sitio OneDrive para Empresas depende de la configuración de uso compartido de SharePoint. No puede establecer configuraciones de OneDrive que sean más permisivas que las configuraciones del inquilino de SharePoint Online. (En otras palabras, la configuración de uso compartido de OneDrive para la Empresa puede ser más restrictiva que la configuración de uso compartido de SharePoint Online).
Si está utilizando el centro de administración clásico, para desactivar el uso compartido externo, haga lo siguiente:
- En la sección "Compartir fuera de su organización", configure la opción de compartir en "No permitir compartir fuera de su organización".
Haga clic en el botón "Aceptar" en la parte inferior para guardar los cambios.
Esto evita que todos los usuarios de todos los sitios compartan sitios o compartan contenido en sitios con usuarios externos.
Deshabilitar el uso compartido externo en SharePoint Online usando PowerShell:
Queríamos desactivar completamente el uso compartido externo para la organización.
#Set Admin Center URL
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
#Disable external sharing for the tenant
Set-SPOTenant -SharingCapability Disabled
Se puede lograr lo mismo con PnP PowerShell como:
#Parameters
$TenantAdminURL = "https://crescent-admin.sharepoint.com"
#Connect to Tenant Admin Site
Connect-PnPOnline -url $TenantAdminURL -Interactive
#Disable External Sharing for the tenant
Set-PnPTenant -SharingCapability Disabled
Deshabilitar el uso compartido externo en el nivel de colección de sitios:
También puede deshabilitar el uso compartido externo en cada colección de sitios de SharePoint Online individual. Para deshabilitar el uso compartido externo en el nivel de la colección de sitios mediante el centro de administración de SharePoint Online, siga estos pasos:
- Vaya al Centro de administración de SharePoint Online >> Seleccione la colección de sitios deseada de la lista.
Haga clic en el botón "Compartir" >> Establezca la configuración de uso compartido en "Solo personas en la organización actual". Haga clic en "Guardar" para confirmar sus cambios.
Deshabilitar el uso compartido externo en la colección de sitios de SharePoint Online mediante PowerShell
Puede usar PowerShell para restringir aún más la configuración de uso compartido en sitios individuales de SharePoint.
#Set Admin Center URL
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
$SiteURL="https://crescent.sharepoint.com/sites/operations"
#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
#Disable external sharing
Set-SPOSite $SiteURL -SharingCapability "Disabled"
De manera similar, para deshabilitar el uso compartido externo usando PnP PowerShell, use:
#Parameters
$TenantAdminURL = "https://crescent-admin.sharepoint.com"
$SiteURL = "https://crescent.sharepoint.com/sites/Purchase"
#Connect to Tenant Admin Site
Connect-PnPOnline -url $TenantAdminURL -Interactive
#Disable External Sharing for a site
Set-PnPTenantSite -Url $SiteURL -SharingCapability Disabled
PowerShell para deshabilitar el uso compartido externo para un sitio OneDrive
¿Quiere desactivar el uso compartido externo para OneDrive de un usuario en particular? ¡Seguro! Aquí está el guión:
#Parameter
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
$OneDriveSiteURL = "https://crescent-my.sharepoint.com/personal/Salaudeen_crescent_com"
$SharingSettings = "Disabled" # Disabled, ExistingExternalUserSharingOnly, ExternalUserSharingOnly, ExternalUserAndGuestSharing
#Connect to Admin Center
Connect-SPOService -Url $AdminCenterURL
#Set External Sharing settings for an OneDrive site
Set-SPOSite -Identity $OneDriveSiteURL -SharingCapability $SharingSettings
Deshabilitar el uso compartido externo para todos los sitios del inquilino
El uso compartido externo es una excelente característica de Sharepoint Online que le permite colaborar con personas ajenas a su organización. Sin embargo, hay ocasiones en las que es posible que desee desactivar esta función por motivos de seguridad o cumplimiento. Aquí está el script de PowerShell para deshabilitar el uso compartido externo en todas las colecciones de sitios de SharePoint Online:
#Parameters
$AdminCenterURL="https://crescent-admin.sharepoint.com"
$ExternalSharingSetting = "Disabled"
Try {
#Connect to Admin center
Connect-PnPOnline -URL $AdminCenterURL -Interactive
#Get all sites where the setting is different from the given parameter - Exclude Seach Center, Redirect sites, Mysite Host, App Catalog, Content Type Hub, eDiscovery and Bots
$SiteCollections = Get-PnPTenantSite | Where { $_.URL -like '*/sites*' -and $_.SharingCapability -ne $ExternalSharingSetting -and $_.Template -NotIn `
("SRCHCEN#0", "REDIRECTSITE#0", "SPSMSITEHOST#0", "APPCATALOG#0", "POINTPUBLISHINGHUB#0", "EDISC#0", "STS#-1")}
#Loop through each site and enable external sharing
ForEach ($Site in $SiteCollections)
{
#Apply External sharing setting for the site
Set-PnPTenantSite -Url $Site.Url -SharingCapability $ExternalSharingSetting
Write-host "External sharing Setting updated for:" $Site.URL -f Green
}
}
Catch {
Write-host -f Red "Error:" $_.Exception.Message
}
Puede verificar esto en su centro de administración de SharePoint Online, como se muestra en la imagen de arriba. Para obtener la lista de sitios donde la capacidad de compartir está deshabilitada:
Get-SPOSite | Where {$_. SharingCapability -eq "Disabled"}
Para habilitar el uso compartido externo en SharePoint Online, consulte ¿Cómo habilitar el uso compartido externo en SharePoint Online usando PowerShell?
Conclusión
En conclusión, deshabilitar el uso compartido externo en SharePoint Online es un proceso simple que se puede lograr a través del centro de administración de SharePoint navegando a la configuración de uso compartido. También puede restringir fácilmente el acceso externo a sus sitios de SharePoint mediante PowerShell. Es importante tener en cuenta que deshabilitar el uso compartido externo puede afectar la colaboración con socios externos, por lo que debe usarse con prudencia y solo en situaciones en las que sea necesario proteger información confidencial.
Preguntas frecuentes:
¿Cómo doy acceso a un usuario externo en SharePoint Online?
Asegúrese de que el uso compartido externo esté habilitado, busque su sitio de SharePoint Online >> Haga clic en Configuración del sitio >> Permisos del sitio >> Compartir sitio. Ingrese los ID de correo electrónico de los usuarios externos, seleccione el nivel de permiso como "Leer" y luego haga clic en "Compartir" para agregar un usuario externo a SharePoint Online.
Más información: Otorgue acceso a usuarios externos en SharePoint en línea
¿Cómo hacer que un sitio de SharePoint Online sea de solo lectura?
Puede bloquear un sitio de SharePoint Online en modo de solo lectura, ya sea con políticas de sitio o PowerShell.
Más información: configure el sitio de SharePoint Online en solo lectura


