Como puedo saber los links creados en SharePoint Online compartidos con toda la organización?

Benitez Bono, Jose Carlos 5 Puntos de reputación
2024-07-16T11:00:39.2333333+00:00

Como se puede obtener un listado de los links / vinculos que generan los usuarios en los sites SharePoint Online cuando son compartidos con toda la organización o compartidos con usuarios especificos de la organización?

Sin supervisión
Sin supervisión
Etiqueta no supervisada por Microsoft.
203 preguntas
Preguntas y respuestas (Q&A) de Microsoft
Preguntas y respuestas (Q&A) de Microsoft
Use esta etiqueta para compartir sugerencias, solicitudes de características y errores con el equipo de Microsoft Q&A. El equipo de Microsoft Q&A evaluará sus comentarios periódicamente y proporcionará actualizaciones a lo largo del proceso.
261 preguntas
0 comentarios No hay comentarios
{count} voto

3 respuestas

Ordenar por: Lo más útil
  1. Gao Chen (Tek Experts) 255 Puntos de reputación Proveedor de Microsoft
    2024-07-17T00:30:30.46+00:00

    Hola Benitez Bono, Jose Carlos,

    ¡Bienvenida a Microsoft Q&A!

    Para obtener un listado de los enlaces generados por los usuarios en SharePoint Online cuando se comparten con toda la organización o con usuarios específicos, puedes seguir estos pasos:

    **1.**Inicia sesión en el Centro de administración de Microsoft 365 y Ve al Centro de administración de SharePoint. En el menú de la izquierda, selecciona “Uso compartido” puedes ver y configurar las opciones de uso compartido para toda la organización: https://learn.microsoft.com/es-es/sharepoint/turn-external-sharing-on-or-off

    **2.**Revisa los informes de uso compartido:

    En el Centro de administración de SharePoint, ve a “Informes”. Selecciona “Uso compartido” para ver los informes detallados de los enlaces compartidos.

    3.Utiliza PowerShell para obtener detalles específicos:

    Puedes usar comandos de PowerShell para obtener un listado detallado de los enlaces compartidos. Este comando te permitirá listar los usuarios externos que tienen acceso a los sitios de SharePoint. Por ejemplo:

    Get-SPOSite | ForEach-Object {     Get-SPOExternalUser -SiteUrl $_.Url }
    
    

    Espero que la información sea útil. Quedo a la espera de su respuesta.

    Atentamente,

    Gao.


    Si la respuesta es la solución correcta, haga clic en "Aceptar respuesta" y vote amablemente a favor. Si tiene preguntas adicionales sobre esta respuesta, haga clic en "Comentar". Nota: Siga los pasos de nuestra documentación para habilitar las notificaciones por correo electrónico si desea recibir las notificaciones por correo electrónico relacionada a este hilo.

  2. Benitez Bono, Jose Carlos 5 Puntos de reputación
    2024-07-17T06:33:21.0466667+00:00

    Hola,

    Gracias por la rápida respuesta.

    Los informes que comentas son solo para sacar los vínculos creados hace 30 días, si un usuario crea un vinculo hace 50 días, no aparece en ese listado y el vinculo sigue existiendo en la organización, correcto?

    En cuanto a los usuarios externos, no nos preocupa ya que los tenemos capados.

    Sabes si existe algún comando de powershell donde pueda verificar en cada "Sitio" si existe un vinculo compartido con la organización / algun usuario especifico de la organización

    Gracias.

    Saludos

  3. Gao Chen (Tek Experts) 255 Puntos de reputación Proveedor de Microsoft
    2024-07-18T14:09:37.1833333+00:00

    Hola de nuevo Benitez Bono, Jose Carlos,

    ¡Gracias por la respuesta!

    La pregunta sobre los informes, es correcto, los informes solo muestran los vinculos creados en los ultimos 30 dias lo cual si un usuario crea un vínculo hace 50 días, no aparecerá en ese informe específico, pero el vínculo seguirá existiendo en la organización.

    Sobre tu otra consulta, en este caso podrias tomar como referencia los siguientes comandos:

    1. Conectar al Sharepoint Online:
         Connect-SPOService -Url https://tu-dominio-admin.sharepoint.com
      
    2. Obtener todos los sitios:
         $sites = Get-SPOSite
      
    3. Verificar los vinculos compartidos en cada sitio:
         foreach ($site in $sites) {
             $sharedLinks = Get-SPOSiteGroup -Site $site.Url | Where-Object { $_.LoginName -like "*@tu-dominio.com" }
             if ($sharedLinks) {
                 Write-Host "Vínculos compartidos en el sitio: $($site.Url)"
                 $sharedLinks | ForEach-Object { Write-Host $_.LoginName }
             }
         }
      

    Este script se conecta a tu servicio de SharePoint Online, obtiene una lista de todos los sitios y luego verifica si hay vínculos compartidos con usuarios específicos de tu organización en cada sitio. En caso de que ocupes la documentacion que use como referencia: https://learn.microsoft.com/es-es/microsoft-365/enterprise/manage-sharepoint-users-and-groups-with-powershell?view=o365-worldwide y https://learn.microsoft.com/es-es/microsoft-365/enterprise/manage-sharepoint-site-groups-with-powershell?view=o365-worldwide

    Quedo a la espera de su respuesta.

    Atentamente,

    Gao.


    Si la respuesta es la solución correcta, haga clic en "Aceptar respuesta" y vote amablemente a favor.