Búsqueda de sitios web

Auditar el uso compartido externo de SharePoint Online mediante PowerShell


Compartir recursos es una de las actividades clave en SharePoint Online. Permite a los usuarios compartir archivos, carpetas y sitios con otros usuarios. Si su organización ha habilitado el uso compartido externo, los administradores deben realizar un seguimiento de los accesos a archivos externos y de los eventos de uso compartido. La supervisión de eventos de intercambio externo le ayudará a evitar el acceso no autorizado.

Nunca permita que sus recursos caigan en manos equivocadas:

Como administrador, siempre es bueno realizar un seguimiento de las actividades de los usuarios en el entorno de Microsoft 365. Pero no siempre es posible con los informes nativos de Office 365 debido a su capacidad limitada: debe depender de la herramienta de informes de Microsoft 365 o de PowerShell.

Como se dijo, Microsoft tampoco ha proporcionado ningún informe directo para monitorear los eventos de intercambio externo.

Cómo identificar recursos compartidos con usuarios externos:

Para auditar archivos compartidos con usuarios externos, puede utilizar cualquiera de los métodos siguientes.

Compartir auditoría: puede utilizar la función 'compartir auditoría' disponible en la búsqueda del registro de auditoría. Enumerará todos los eventos compartidos, incluido el uso compartido interno. Por lo tanto, debe identificar el uso compartido externo convirtiendo la columna AuditData de un objeto JSON. Luego, puede filtrar la columna "TargetUserOrGroupType" como "Invitado" para obtener eventos de uso compartido externo.

PowerShell: puede utilizar el cmdlet 'Search-UnifiedAuditLog' para recuperar actividades realizadas en la organización. Para recuperar eventos de uso compartido externo, debe filtrar las actividades de uso compartido externo, como AnonymousLinkCreated, SecureLinkCreated, AddedToSecureLink y SharingInvitationCreated junto con algunos filtros adicionales.

Los métodos mencionados anteriormente requieren conocimientos de PowerShell. Si eres nuevo en PowerShell, será un poco complicado.

Auditar el uso compartido externo de Office 365 con PowerShell:

Para simplificarlo, hemos creado un script de PowerShell para auditar las actividades de uso compartido externo de Office 365. El informe exportado incluye actividades de uso compartido externo de SharePoint Online y OneDrive.

Descargar script: ExternalSharingReport.ps1

Guiones destacados:

  • La secuencia de comandos utiliza autenticación moderna para conectarse a Exchange Online.
  • El script también se puede ejecutar con cuenta habilitada para MFA .
  • Exporta los resultados del informe a un archivo CSV.
  • Le permite generar un informe de uso compartido externo para un período personalizado.
  • Automáticamente instala el módulo EXO V2 (si aún no está instalado) tras su confirmación.
  • El script es compatible con el programador. Es decir, la credencial se puede pasar como parámetro en lugar de guardarla dentro del script.

Informe de colaboración externa de auditoría: resultado de muestra:

El informe de uso compartido externo exportado contiene los siguientes atributos: tiempo compartido, compartido por, compartido con, tipo de recurso compartido, recurso compartido, URL del sitio, tipo de uso compartido, carga de trabajo e información de auditoría.

Informe de uso compartido externo: pasos de ejecución del script:

Para ejecutar este script, puede elegir cualquiera de los métodos siguientes.

Método 1: ejecutar script con cuenta MFA y no MFA

./ExternalSharingReport.ps1

Método 2: Ejecute el script mencionando explícitamente la credencial (compatible con el Programador).

./ExternalSharingReport.ps1 -AdminName Admin@contoso.com -Password xxxx

Si la cuenta de administrador tiene MFA, deberá desactivar MFA según la política de acceso condicional para que funcione.

Más casos de uso del "Informe de uso compartido externo de Office 365"

Con este script, puede exportar informes más detallados utilizando las opciones de filtrado integradas. Hemos enumerado algunos informes importantes.

  • Auditar el uso compartido externo en OneDrive
  • Auditar el uso compartido externo en SharePoint Online
  • Supervisar las actividades de uso compartido externo durante un período personalizado
  • Programar un informe de auditoría de intercambio externo
  • Obtenga un informe mensual sobre el intercambio externo

Informe de uso compartido externo de OneDrive:

Al igual que SharePoint Online, OneDrive para Empresas también permite a los usuarios compartir archivos y carpetas con usuarios externos. Como se dijo anteriormente, nuestro script rastrea las actividades de uso compartido externo de SharePoint Online y OneDrive para la Empresa.

Si desea obtener actividades de uso compartido externo de OneDrive, ejecute el script con 'OneDrive' parámetro de cambio .

./ExternalSharingReport.ps1 -OneDrive

Con este informe, puede identificar archivos y carpetas de OneDrive compartidos con usuarios externos.

Seguimiento del uso compartido externo de SharePoint Online:

Para auditar las actividades de uso compartido externo en SharePoint online, puede ejecutar el script con 'SharePoint' cambiar parámetro.

./ExternalSharingReport.ps1 -SharePointOnline

Al consultar este informe, puede proteger los recursos de su organización cambiando la configuración de uso compartido externo.

Exportar actividades de uso compartido externo durante un período personalizado:

Si desea obtener una lista de recursos compartidos con usuarios externos durante un rango de tiempo específico, puede ejecutar el script con 'Sfecha de inicio' y 'EndDate' param.

./ExternalSharingReport.ps1 -StartDate 4/13/21 -EndDate 5/14/21

El informe exportado contiene una lista de archivos y carpetas que se comparten con usuarios externos desde el 13 de abril de 2021 hasta el 14 de mayo de 2021.

Programar "Informe de uso compartido externo":

Dado que el 'Search-UnifiedAuditLog' puede tomar actividades externas para compartir archivos/carpetas durante los últimos 90 días, es posible que necesites datos antiguos para el análisis. En ese caso, la programación le ayudará a mantener el registro de auditoría durante más de 90 días.

Para ejecutar una secuencia de comandos de PowerShell desde el Programador de tareas, puede utilizar el siguiente formato:

./ExternalSharingReport.ps1 -AdminName Admin@contoso.com -Password xxxx

Si la cuenta de administrador tiene MFA, deberá desactivar MFA según la política de acceso condicional para que funcione.

Obtenga un informe mensual de uso compartido externo:

Para obtener un informe mensual sobre el uso compartido de archivos y carpetas, puede ejecutar el script de la siguiente manera:

./ExternalSharingReport.ps1 -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)

El informe exportado contiene datos de auditoría de intercambio de archivos externos de los últimos 30 días.

Dejar de compartir con usuarios externos:

Si encuentras que se comparte algo inusual, puedes dejar de compartirlo con usuarios externos.

  • eliminando su permiso del elemento compartido, o
  • eliminándolos como invitados del directorio.

Obtenga informes detallados sobre el intercambio de SPO con AdminDroid:

AdminDroid ofrece potentes informes de uso compartido de SharePoint que brindan información detallada sobre cómo los usuarios comparten contenido y acceden a información dentro de SharePoint. Con AdminDroid, puede rastrear fácilmente las invitaciones para compartir, los accesos y el intercambio de archivos, los accesos y las creaciones de enlaces de empresas, los accesos y las creaciones de enlaces anónimos, los accesos y el intercambio de archivos externos, y más.

Además de sus informes detallados de uso compartido, AdminDroid proporciona más de 180 informes de SharePoint Online, que incluyen información del sitio, resumen de uso, cambios de permisos, actividades de carpetas y páginas, actividades de usuarios externos en SharePoint y más. Estos informes pueden ayudarle a identificar tendencias de uso, monitorear la seguridad y garantizar el cumplimiento de las regulaciones.

¿Por qué los administradores prefieren AdminDroid para generar informes de SharePoint Online sin complicaciones?
  • Activa alertas para actividades críticas, como uso compartido de archivos externos, acceso e intercambio de archivos confidenciales, etc.
  • Proporciona informes de uso de SharePoint con unos pocos clics del mouse
  • Programa y envía informes al correo electrónico
  • Exporta datos en varios formatos, como CSV, HTML, PDF, etc.
  • Filtra datos para generar informes detallados
  • Visualiza los datos del informe en cuadros/gráficos generados por IA
  • Administra varios inquilinos
  • IU fácil de usar
  • Más de 100 informes y paneles de Azure AD disponibles en la edición gratuita mismo.

Además de esto, el software de informes Office 365 de AdminDroid proporciona más de 1800 informes prediseñados y más de 30 paneles inteligentes para ayudarle a obtener información más detallada sobre su entorno de Microsoft 365. La herramienta incluye informes sobre múltiples servicios de Office 365, incluidos Azure AD, Exchange Online, Teams, SharePoint Online, OneDrive, OneNote, Yammer, Stream, Power BI y más. Además, ofrece informes sobre todos los aspectos de su entorno de Office 365, incluidos informes, auditorías, análisis, estadísticas de uso, seguridad y cumplimiento.

Espero que este blog le ayude a auditar las actividades de SharePoint. ¿Cómo gestiona el intercambio externo en su organización? Comparte tus técnicas a través de la sección de comentarios.

Artículos relacionados