Audite e informe las creaciones de canales de MS Teams mediante PowerShell
A medida que las organizaciones dependen cada vez más de Microsoft Teams para fomentar la colaboración, se vuelve imperativo que los administradores supervisen y auditen de cerca la creación de canales de Microsoft Teams. Esta práctica es esencial para salvaguardar los datos, gestionar eficientemente los recursos y facilitar una respuesta rápida a incidentes dentro de la organización. En este blog, exploraremos cómo auditar rápidamente las creaciones de canales de MS Teams utilizando un script de PowerShell. Quizás se pregunte cuál es la necesidad del script de PowerShell cuando ya disponemos de registros de auditoría nativos. ¿Quieres saber por qué? ¡Empecemos!
Supervisar las creaciones de canales de Microsoft Teams a través de registros de auditoría
Auditar las creaciones de canales de Microsoft Teams es crucial para que la seguridad monitoree y evite la creación de canales no autorizados o maliciosos, garantizando el cumplimiento de las políticas organizacionales. Microsoft Teams proporciona sólidas capacidades de auditoría a través del centro de cumplimiento de Microsoft 365.
Siga los pasos a continuación en el centro de cumplimiento de Microsoft 365 para obtener información sobre las creaciones de canales en Microsoft Teams.
- Inicie sesión en el portal de cumplimiento de Microsoft Purview.
- Vaya a Auditoría-> Nueva búsqueda.
- En "Actividades", utilice los parámetros de búsqueda Canal agregado en las actividades de Microsoft Teams.
- Haga clic en Buscar para revisar los resultados de los eventos de creación de canales de Teams.
- También puede exportar los resultados para realizar análisis adicionales o generar informes de cumplimiento.
¿Por qué utilizar scripts de PowerShell cuando se pueden buscar registros de auditoría?
En una organización, el departamento de TI a menudo necesita monitorear los cambios en Microsoft Teams, incluidas las creaciones de canales y los cambios en la membresía del equipo. Si bien la búsqueda de registros de auditoría de Microsoft Purview y el cmdlet Search-UnifiedAuditLog ofrecen algunas capacidades a este respecto, es posible que no proporcionen una vista completa ni permitan una personalización exhaustiva. Por ejemplo, es posible que no muestre todos los detalles necesarios de inmediato, lo que requerirá pasos adicionales para obtener la información completa.
Para abordar este desafío, un enfoque alternativo podría ser utilizar un script de PowerShell para rastrear la creación de canales de Microsoft Teams. Este método ofrece más flexibilidad y puede adaptarse para satisfacer necesidades específicas.
Guiones destacados:
- El script utiliza una autenticación moderna para recuperar registros de auditoría.
- El script también se puede ejecutar con una cuenta habilitada para MFA.
- El script recupera el registro de auditoría de 180 días, de forma predeterminada.
- Le permite generar un informe de auditoría de creación de canales para un período personalizado.
- Ayuda a encontrar canales creados recientemente. por ejemplo, canales de MS Teams creados en los últimos 30 días.
- Exporta los resultados del informe a un archivo CSV .
- Identifica canales creados por usuarios externos/invitados.
- Ayuda a monitorear los canales creados por un usuario específico.
- Ayuda a obtener creaciones de canales privados solos.
- Realiza un seguimiento de creaciones de canales compartidos solo.
- Encuentra creaciones de canales estándar solo.
- Automáticamente instala el módulo EXO (si aún no está instalado) tras su confirmación.
- El script es compatible con el programador. es decir, las credenciales se pueden pasar como parámetro en lugar de guardarlas dentro del script.
- El script también admite la autenticación basada en certificados (CBA).
Descargar guión: AuditMSTeamsChannelCreations.ps1
Seguimiento de las creaciones de canales de Microsoft Teams: ejecución de scripts
Paso 1: descarga el script.
Paso 2: inicie Windows PowerShell como administrador.
Utilizando el formato de ejecución simple a continuación, puede obtener rápidamente el informe de creación de canales de Microsoft Teams de los últimos 180 días. Por lo tanto, para ejecutar este script, puede elegir cualquiera de los métodos siguientes.
Método 1: Puede utilizar el método siguiente para ejecutar el script con cuentas MFA y no MFA.
.\AuditMSTeamsChannelCreations.ps1Método 2: Ejecute el script mencionando explícitamente las credenciales (compatible con el Programador).
.\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXXEl ejemplo proporcionado le permite programar un script de PowerShell; sin embargo, admite exclusivamente cuentas que no sean MFA. En los casos en que la cuenta de administrador emplee MFA, puede desactivar MFA mediante la política de acceso condicional.
Método 3: Además, el script se puede ejecutar mediante autenticación basada en certificados, como se detalla más adelante.
Nota: si decide no invertir en certificados de CA, puede crear certificados autofirmados para necesidades internas y de prueba. Para obtener instrucciones sobre cómo registrar y adquirir certificados para una aplicación de Azure, consulte el blog Conectar MS Graph con certificados.
.\AuditMSTeamsChannelCreations.ps1 -ClientId <ClientId> -CertificateThumbprint <Certthumbprint> -Organization <Organization>Creaciones de canales de Microsoft 365 Teams: resultado de muestra
El informe exportado será similar a la captura de pantalla siguiente.
El archivo de salida contiene los siguientes atributos:
- Tiempo de creación
- Nombre del Canal
- Creado por
- Tipo de canal
- Nombre del equipo
- Datos de auditoría adicionales
Desbloquee todo el potencial del script de creación de canales de Microsoft Teams:
El script proporciona algunos parámetros de filtrado integrados según sus necesidades y sus casos de uso se enumeran a continuación.
- Supervisar las creaciones de canales de Teams durante un período personalizado
- Obtenga información sobre canales de MS Teams creados recientemente
- Identificar canales de MS Teams creados por usuarios externos
- Auditar creaciones de canales privados
- Seguimiento de creaciones de canales compartidos
- Obtener informe de creaciones de canales estándar
- Programe un informe mensual de creación de canales
Supervisar las creaciones de canales de Teams durante un período personalizado
Ahora, con la retención del registro de auditoría ampliada a 180 días, el script recupera el registro de auditoría de los últimos 180 días de forma predeterminada. Puede utilizar los parámetros StartDate y EndDate para recuperar datos de auditoría para un período personalizado. Simplemente ejecute el script proporcionado para exportar las creaciones de canales de Microsoft Teams durante un período personalizado.
.\AuditMSTeamsChannelCreations.ps1 -StartDate 12/15/2023 -EndDate 12/19/2023El ejemplo anterior exportará todos los canales de MS Teams creados entre el 15 de diciembre de 2023 y el 19 de diciembre de 2023.
Canales de Microsoft Teams creados recientemente
Para rastrear canales de MS Teams creados recientemente en su entorno de Microsoft 365, ejecute el script pasando no. de días en el parámetro RecentlyCreatedChannel_In_Days. Por ejemplo,
.\AuditMSTeamsChannelCreations.ps1 -RecentlyCreatedChannel_In_Days 30El informe exportado muestra la lista de canales de MS Teams que se crearon en los últimos 30 días, junto con los detalles necesarios.
Identificar canales de Teams creados por usuarios externos
Monitorear los canales de Teams creados por usuarios externos es crucial para garantizar la seguridad, el cumplimiento, la protección de datos, la gestión de recursos, etc., en un entorno colaborativo como Microsoft Teams. Permite a los administradores identificar rápidamente el origen y el alcance del problema, lo que permite una respuesta oportuna y eficaz. Ejecute el script con el parámetro CreatedByExternalUsersOnly para obtener la lista de canales de equipos creados por usuarios invitados.
.\AuditMSTeamsChannelCreations.ps1 -CreatedByExternalUsersOnlyEste ejemplo recupera los canales de Microsoft Teams creados exclusivamente por usuarios externos/invitados.
Auditar creaciones de canales privados
Los canales privados en Microsoft Teams establecen espacios dedicados para la colaboración dentro de sus equipos. Estos canales le permiten crear un subconjunto dentro de un equipo, compuesto por personas específicas que ya son miembros de los respectivos equipos. Ejecute este script con el parámetro PrivateChannelsOnly para exportar el informe de creaciones de canales privados.
.\AuditMSTeamsChannelCreations.ps1 -PrivateChannelsOnlyEl ejemplo anterior exportará los canales privados creados en MS Teams durante los últimos 180 días. Puede exportar aún más todos los canales privados utilizando el script de PowerShell para obtener información valiosa sobre la dinámica de creación y membresía dentro de sus canales privados.
Seguimiento de creaciones de canales compartidos
Los canales compartidos facilitan que las personas trabajen juntas dentro y fuera de la organización sin arruinar al equipo principal. Puedes agregar a alguien a un canal compartido sin agregarlo a todo el equipo. Para mantener la seguridad, el propietario del equipo y el administrador de Microsoft Teams deben estar atentos a las creaciones de canales compartidos. Para realizar un seguimiento de la adición y eliminación de canales compartidos, ejecute el script con el parámetro SharedChannelsOnly.
.\AuditMSTeamsChannelCreations.ps1 -SharedChannelsOnlyPuede obtener canales compartidos creados recientemente en la organización.
Obtener informe de creaciones de canales estándar
Todos sabemos que, de forma predeterminada, todos los miembros de un equipo pueden crear un canal estándar. Dado que los canales estándar están abiertos para todos los miembros, es crucial que los administradores estén al tanto de las creaciones de canales estándar. Ejecute este script con el parámetro StandardChannelsOnly parapara monitorear las adiciones de canales estándar en Microsoft Teams.
.\AuditMSTeamsChannelCreations.ps1 -StandardChannelsOnlyEste ejemplo le exportará la lista de creaciones de canales estándar durante los últimos 180 días en la organización.
Programar un informe mensual de creación de canales
Microsoft mantiene un registro de auditoría durante un período específico según el tipo de suscripción. Si desea conservar el registro de auditoría indefinidamente, puede lograrlo programando y guardando informes de auditoría en su computadora. Para programar el script de PowerShell, emplee el siguiente formato en el Programador de tareas de Windows.
.\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXXPara automatizar el informe mensual, utilice el formato proporcionado y configúrelo para que se ejecute el primer día de cada mes.
.\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXX -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)Esto garantiza la generación periódica y oportuna de informes de auditoría de creación de canales para un seguimiento eficaz.
Simplifique la gestión de canales de Microsoft Teams con AdminDroid
Monitorear eficazmente las creaciones de canales de Microsoft Teams a través de PowerShell puede ser una tarea tediosa y que requiere mucho tiempo cuando hay que administrar una gran cantidad de canales de Teams. AdminDroid simplifica el proceso al proporcionar funciones avanzadas dentro de un marco fácil de usar. La plataforma facilita un seguimiento perfecto de las creaciones de canales de Teams con su filtrado intuitivo, programación eficiente y representaciones de datos visualmente atractivas.
Puede tener visibilidad completa de la lista de canales de Microsoft Teams y de la auditoría que lo mantiene informado. Encuentre la lista de algunos informes que ofrece AdminDroid en los canales de Microsoft Teams.
Informes de auditoría de canales de MS Teams:
- Eventos de creación y eliminación de canales de MS Teams
- Creaciones de canales privados
- Creaciones de canales compartidos
Informes de canales de MS Teams:
- Todos los canales
- Canales estándar
- Canales sin descripciones
Informes de canales privados:
- Todos los canales privados
- Canales privados creados recientemente
- Canales privados sin propietario/propietario del equipo
Informes de canales compartidos:
- Todos los canales compartidos
- Canales compartidos creados recientemente
- Canales compartidos vacíos
Con el panel de administración de Microsoft Teams de AdminDroid, los administradores pueden identificar rápidamente la cantidad total de canales, los 5 equipos principales por número de canales, canales privados sin propietario y más. Optimice el control administrativo sobre la gestión de canales de Microsoft Teams con una interfaz visualmente impresionante.
Si todavía te preguntas, ¿por qué AdminDroid? Aquí está la respuesta.
Además de la administración eficiente de MS Teams, hay más de 1800 informes prediseñados y más de 30 paneles disponibles para varios servicios de Microsoft 365, como Azure AD, Exchange Online y SharePoint Online, etc. AdminDroid le permite monitorear y administre todo su entorno de Microsoft 365. Además de obtener información valiosa, puede programar y exportar informes fácilmente para analizar el desempeño de su organización.
Descargue esta herramienta de auditoría e informes de Microsoft Teams hoy y libere todo el potencial de su entorno Microsoft 365.
Esperamos que nuestro script de PowerShell sea útil para administrar la creación de canales dentro de Microsoft Teams. No dude en dejar un comentario si encuentra algún problema o tiene sugerencias para mejorar. Estaremos encantados de atender sus inquietudes.


