Puntos clave
- Supervisión continua de los permisos de Microsoft 365: revisar con regularidad los cambios de permisos en SharePoint, OneDrive y Teams ayuda a los administradores de TI y a los MSP a detectar riesgos de privacidad o exposición de datos antes de que se conviertan en brechas de seguridad.
- Automatiza el seguimiento de permisos con scripts de PowerShell: combinar la automatización con PowerShell y los registros de auditoría de Microsoft 365 te da visibilidad diaria de los cambios de acceso, lo que permite detectar y responder más rápido.
- Implementa flujos de alerta y corrección: las notificaciones automáticas, los informes y los tickets de soporte garantizan que se actúe de inmediato cuando se producen cambios de permisos sospechosos. Las plataformas de automatización para MSP pueden revocar el acceso o iniciar una revisión de seguridad.
- Gracias a las integraciones con terceros, los técnicos pueden supervisar de forma segura los tenants de Microsoft 365, controlar el cumplimiento de los dispositivos en Intune y unificar los datos de usuario de M365 directamente en la consola de NinjaOne.
Como parte de un enfoque proactivo de la seguridad, necesitas supervisar los cambios de permisos en los recursos compartidos de Microsoft 365, incluidos SharePoint, OneDrive y Teams. Los administradores de TI y los proveedores de servicios gestionados (MSP) deben tener control total de la infraestructura de Microsoft 365 de la que son responsables para poder identificar y corregir las vulnerabilidades de seguridad y los riesgos de cumplimiento antes de que tengan consecuencias.
Esta guía explica cómo usar scripts de PowerShell y la automatización para mantener la visibilidad y seguir los cambios de permisos en SharePoint. Después podrás integrarlo con tus herramientas MSP para generar informes y enviar notificaciones, de modo que las personas implicadas estén al tanto y puedan reaccionar en cuanto se detecte un posible problema.
Por qué conviene supervisar los cambios de permisos en SharePoint, Teams y OneDrive
Microsoft 365 es un entorno de TI de la empresa dinámico, en el que los cambios se producen con frecuencia y rapidez: se añaden usuarios nuevos, los roles cambian, se crean archivos y los propios usuarios se conceden acceso entre ellos mientras colaboran. Todo esto exige supervisión como parte de tu plan de protección de datos. Una mala aplicación de los permisos en SharePoint, ya sea intencionada o accidental, puede provocar una brecha de privacidad, la divulgación de información confidencial del negocio o la introducción de archivos maliciosos. También afecta a los datos de Teams y OneDrive, que se almacenan en SharePoint.
Si guardas datos importantes en Microsoft 365, ya sea en SharePoint, en OneDrive o en los buzones de Exchange, es fundamental que hagas una copia de seguridad. Proteger los datos de Microsoft 365 y Google Workspace plantea retos distintos a los de los datos que alojas tú mismo, y por eso existen soluciones de copia de seguridad SaaS específicas para esta tarea.
Gestiona los endpoints inscritos en Intune directamente desde NinjaOne.
Componentes y pasos necesarios para supervisar los cambios de permisos en SharePoint
Puedes seguir estos procesos para implementar el seguimiento de permisos en SharePoint, tanto en tu organización como en los clientes de tu MSP. Necesitarás acceso a PowerShell para Microsoft 365 y a Microsoft Graph, además de las funciones de automatización, informes y notificaciones de tu plataforma MSP.
Si tienes en cuenta la información de esta guía al planificar la supervisión de los cambios de permisos en Microsoft 365, reconocerás estas buenas prácticas y ventajas:
| Componente de la supervisión de cambios de permisos | Objetivo/valor |
| Tipos de permisos de alto riesgo definidos | Reduce el ruido y mejora la precisión de la detección |
| Integración con los registros de auditoría de Microsoft 365 | Aprovecha las herramientas nativas para obtener información sin complicaciones |
| Scripting con PnP para SharePoint | Automatiza la detección de la herencia interrumpida |
| Umbrales de alerta por cliente | Adapta los flujos de trabajo a la sensibilidad de cada cliente |
| Ciclos de notificación y corrección | Cierra brechas y refuerza la confianza de las partes implicadas |
Paso 1: define qué vas a supervisar
Identifica la información sensible que debes proteger (una parte esencial del proceso de protección de datos consiste en mantener un catálogo actualizado de los datos que tienes y de dónde se almacenan) y céntrate en los escenarios de cambio de alto riesgo al decidir qué supervisar.
En SharePoint, conviene centrarse en los accesos recién concedidos a datos sensibles, en la modificación y eliminación de grupos de SharePoint y en la herencia de permisos interrumpida, así como en la concesión de privilegios de administrador u otros privilegios elevados. También hay que vigilar el acceso de invitados y el uso compartido en OneDrive. En Microsoft Teams, sigue los cambios de propiedad y de miembros en los canales que puedan dar acceso a comunicaciones sensibles o a archivos compartidos.
Usa NinjaOne RMM para automatizar y auditar los controles de acceso a los archivos de Microsoft 365.
Paso 2: usa los registros de auditoría (con integración opcional con la API de Graph) para seguir los cambios de permisos en SharePoint
Puedes activar el registro de auditoría en Microsoft Purview para seguir los cambios de permisos en todo Microsoft 365. Después podrás consultar estos datos con las herramientas de registro de auditoría de Microsoft Purview, incluido el cmdlet Search-UnifiedAuditLog de PowerShell o el portal de Purview. La API de Microsoft Graph puede complementarlo aportando más datos de directorio y actividad, aunque todavía no expone toda la gama de eventos del registro de auditoría.
Por ejemplo, el siguiente script ofrece una instantánea diaria de los cambios de permisos a nivel de usuario o de grupo consultando el registro de auditoría:
$startDate = (Get-Date).AddDays(-1)
$endDate = Get-Date
Search-UnifiedAuditLog `
-StartDate $startDate `
-EndDate $endDate `
-Operations «AddMemberToGroup«,»PermissionModified« `
-ResultSize 5000Search-UnifiedAuditLog -Operations “AddMemberToGroup”,”UpdatePermission” -StartDate (Get-Date).AddDays(-1) -EndDate (Get-Date)
En entornos de producción, los scripts también deberían gestionar la paginación, analizar el campo AuditData y filtrar por carga de trabajo (por ejemplo, SharePoint o Azure AD) para que los informes sean completos y precisos.
Paso 3: detecta la herencia interrumpida y los accesos elevados con scripts de PowerShell
El módulo PnP PowerShell incluye cmdlets para interactuar con Microsoft 365. Puedes usarlo para detectar la herencia interrumpida (es decir, los permisos únicos), como en este ejemplo:
$lists = Get-PnPList
$lists | Where-Object { $_.HasUniqueRoleAssignments } | Select-Object Title, RootFolder
Get-PnPList también sirve para leer y supervisar los permisos elevados, como el control total o la concesión de permisos de administrador de colección de sitios.
Paso 4: automatiza los flujos de notificación para tus clientes clave
El tiempo de reacción es decisivo ante posibles filtraciones de datos que un cambio de permisos puede estar señalando. Hay que avisar a la persona adecuada para que pueda actuar en consecuencia: dependerá de su puesto o de sus preferencias, pero puede hacerse abriendo un ticket de soporte, enviando un correo electrónico o mandando una notificación push a su dispositivo.
Si se detecta un cambio de permisos inesperado o sospechoso, también puedes recurrir a las funciones de automatización de tu plataforma MSP para bloquear el acceso de inmediato hasta que se complete la investigación.
Guía de inicio rápido
NinjaOne SaaS Backup ofrece visibilidad de la actividad de las cuentas y de los cambios de configuración, lo que puede servir de apoyo a las tareas de auditoría. Aun así, conviene usarlo junto con el registro de auditoría de Microsoft 365 para supervisar los cambios de permisos de forma completavarias funciones relacionadas con la supervisión de permisos y cambios:
1. Autenticación segura de la copia de seguridad:
NinjaOne Backup utiliza la autenticación mediante Service Principal (SPA) para conectarse de forma segura con Microsoft 365 y limitar los ámbitos de acceso estrictamente a las tareas de protección de datos.
2. Auditoría interna de la plataforma:
NinjaOne incluye un completo registro de auditoría interno para seguir la actividad de los técnicos en la plataforma y en la consola de copia de seguridad, lo que garantiza la trazabilidad de los cambios de configuración.
3. Supervisión de la gestión de usuarios:
– Ofrece distintos roles de usuario con diferentes niveles de permisos:
– Full Admin: puede ver, gestionar y definir los permisos de los usuarios
– IT Admin: puede consultar información, eliminar y gestionar la configuración de los usuarios
– Group Supervisor: puede gestionar usuarios de departamentos concretos
4. Otras funciones de supervisión:
– Sincronización con AD: actualiza automáticamente los datos de los usuarios, como los cambios de nombre
– Seguimiento del estado de inicio de sesión: permite activar o desactivar el acceso de los usuarios
– Supervisión del inicio de sesión único de Azure AD
5. Sistemas de notificación:
– Puedes configurar notificaciones por correo electrónico para distintos eventos, entre ellos:
– Errores en las copias de seguridad
– Problemas de autenticación
– Cambios en el estado de la cuenta
Aunque NinjaOne aporta automatización y capacidades de supervisión, para un seguimiento lo más completo posible de los cambios de permisos te recomendamos:
– Activar el registro de auditoría detallado
– Configurar notificaciones por correo electrónico
– Revisar periódicamente los accesos y permisos de los usuarios
– Aprovechar las funciones integradas de registro de auditoría y gestión de usuarios

