Informes de Microsoft Teams mediante PowerShell - Informes de Office 365
Recientemente, el uso de Microsoft Teams ha aumentado enormemente. Esto aumentó la necesidad de generar informes en Microsoft Teams diariamente. La mayoría de los administradores y ejecutivos quieren preparar informes sobre la cantidad de reuniones entre usuarios, participantes de las reuniones, tiempos de llamadas y más. Pero Microsoft aún debe proporcionar los cmdlets o API para extraer esos datos de Office 365.
En segundo lugar, gestionar la membresía de Teams y auditar los cambios en la membresía de los equipos es la próxima gran tarea. Puede administrar Teams a través del centro de administración de Microsoft Teams. Pero obtener informes sobre canales en Teams, miembros de Teams, propietarios de Teams y miembros de canales privados a través del centro de administración es una tarea un poco difícil. Porque necesita navegar a varias páginas para ver un solo informe y no hay ninguna opción para exportar el resultado. Aquí entra en juego el módulo PowerShell de Microsoft Teams.
Mediante el uso de cmdlets de Teams PowerShell como Get-Team, Get- TeamChannel, Obtener-TeamUser,y GetTeamChannelUser, puedes obtener la información de Teams de tu organización. Pero ¿cómo conseguirás un informe con un buen formato? ¡No te preocupes! Hemos creado un script de PowerShell todo en uno para exportar informes de Microsoft Teams como archivos CSV. Un solo script puede generar ocho informes de Teams diferentes.
Guiones destacados:
- Una única secuencia de comandos le permite generar ocho informes de Teams diferentes.
- El script también se puede ejecutar con cuentas habilitadas para MFA .
- Exporta la salida a CSV.
- Automáticamente instala el módulo PowerShell de Microsoft Teams (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.
Descargar script: TeamsReports.ps1
Informes de Microsoft Teams mediante PowerShell Script:
Como se dijo anteriormente, puede utilizar este informe de PowerShell de Microsoft Teams para múltiples casos de uso. Es decir, puede generar varios informes de Microsoft Teams utilizando este script. Hemos enumerado algunos informes importantes aquí.
Informes de Microsoft Teams
1.Todos los equipos de la organización.
2. Informe de todos los miembros y propietarios de Teams
3. Informe de propietarios y miembros de equipos específicos
4. Informe de propietarios de todos los equipos.
5. Informe de propietarios de equipos específicos
Informes del canal de Teams
6.Todos los canales de la organización.
7.Todos los canales de un equipo específico
8. Informe de miembros y propietarios de un canal en particular
Gestión e informes de canales privados
Puede descargar el script desde https://blog.admindroid.com/managing-private-channels-in-microsoft-teams/
Canales compartidos e informes de membresía
Puede descargar el script desde https://o365reports.com/2023/02/28/ms-teams-shared-channel-membership-report/
Equipos sin propietario (equipos huérfanos)
Puede descargar el script desde https://o365reports.com/2022/01/05/finding-and-managing-microsoft-teams- without-owner
Secuencia de comandos de informes de Microsoft Teams: pasos de ejecución:
Paso 1: descarga el script.
Paso 2: inicie Windows PowerShell como administrador.
Paso 3: Para ejecutar este script, puede elegir cualquiera de los métodos siguientes.
Método 1: ejecutar script con una cuenta que no sea MFA
./TeamsReports.ps1Método 2: ejecutar el script usando la cuenta MFA
./TeamsReports.ps1 -MFAMétodo 3: ejecutar el script mencionando explícitamente la credencial (compatible con el programador) y la acción requerida
./TeamsReports.ps1 -Action 1 -UserName Admin@Contoso.com -Password XXXXPuede programar el script de PowerShell utilizando el código anterior.
Nota: El archivo de salida se almacenará en el directorio de trabajo actual.
Libere todo el potencial de este script
Con este script de PowerShell, puede obtener detalles de Microsoft Teams. Hemos dado un ejemplo para generar cada informe.
Exportar toda la información de Microsoft Teams:
Para obtener una lista de todos los equipos de su organización, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 1Al utilizar este informe de equipos, puede encontrar equipos huérfanos, es decir, equipos sin propietario.
El informe TODOStodos equipos contiene el nombre de Teams, el tipo de Teams, el apodo de correo, la descripción, el estado de archivado, el recuento de canales, el recuento de miembros de Teams y el recuento de propietarios de Teams.
Resultado de muestra:
Obtenga el informe de propietarios y miembros de todos los equipos de Microsoft:
Este informe exporta la membresía y propiedad de todos los equipos al archivo CSV. Para ver el informe de miembros y propietarios, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 2Los miembros y propietariosde equipos exportados Reporte contiene el nombre del equipo, el nombre del miembro, el correo electrónico del miembro y la función.
Resultado de muestra:
Enumere todos los miembros y propietarios de un equipo específico:
Para exportar la lista de miembros de los equipos, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 3El informe de participantes de Teams exportado contiene el nombre del miembro, el correo electrónico del miembro y la función. El rol incluye propietario, miembro e invitado (es decir, usuarios externos).
Resultado de muestra:
Exportar todos los equipos y propietarios a CSV:
Para enumerar equipos y propietarios, ejecute el script de PowerShell y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 4Todos los equipos Opropietario El informecontiene el nombre del equipo, el nombre del propietario y el propietario. Dirección de correo electrónico.
Resultado de muestra:
Exportar informe de propietario de equipos para un equipo específico:
Para exportar a todos los propietarios del equipo específico, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 5El informe del propietariode Teams R contiene el nombre del propietario y el correo electrónico del propietario.
Resultado de muestra:
Enumerar todos los canales de la organización - Informe CSV de todo el inquilino:
Para exportar todos los canales de su organización, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 6El informe Todos los canales R exportado muestra detalles sobre el nombre de Teams, el nombre del canal, la visibilidad del canal, la descripción y el total. Los miembros cuentan y los propietarios cuentan.
Resultado de muestra:
Exportar la lista de canales en el equipo específico:
Para recuperar todos los canales en los equipos específicos, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 7El informe del canal de Teams contiene el nombre de Teams, el nombre del canal, el tipo de membresía, la descripción, el número de propietarios y el número total de miembros.
Resultado de muestra:
Informe de miembros del canal de Microsoft Teams:
Puede generar este informe para obtener una lista de miembros y propietarios del canal. Para exportar la membresía del canal, ejecute el script y seleccione la acción requerida en el menú o ejecute el siguiente código directamente.
./TeamsReports.ps1 -Action 8Este informe de equipos muestra los miembros del canal con nombre de equipo, nombre de canal, nombre de miembro, dirección de correo electrónico de miembro y función.
También puedes utilizar este informe para exportar miembros y propietarios de canales privados. De lo contrario, puede utilizar un script de PowerShell dedicado para administrar y generar informes sobre canales privados.
Resultado de muestra:
Obtenga informes más detallados de Microsoft Teams:
Si desea obtener informes más detallados de Microsoft Teams sobre
Membresía de equipos
- Miembros de los equipos
- Miembros del canal
- Miembros del canal privado
- Miembros externos
- Cambios en la membresía de equipos y canales
Actividad de equipos
- Informe de actividad del usuario de Teams
Usuarios de equipos inactivos
- Por el último chat del equipo
Informe de uso de Teams
- Informe de uso de dispositivos de Teams
- Actividades de usuarios externos en Microsoft Teams
- Configuración de equipos
- Análisis de equipos
puedes echar un vistazo a la herramienta de auditoría e informes de Microsoft 365 AdminDroid.
Además, AdminDroid proporciona más de 1800 informes prediseñados y 30 paneles de control inteligentes y visualmente atractivos para conocer su entorno de Office 365 de un vistazo. Esta herramienta proporciona informes sobre informes, auditorías, análisis, estadísticas de uso, seguridad y cumplimiento de Office 365, etc.
Además, AdminDroid proporciona más de más de 100 informes y varios paneles de control completamente gratis. Incluye informes sobre usuarios, licencias, grupos, miembros de grupos, dispositivos, actividades de inicio de sesión, cambios de contraseña, cambios de licencia y más. La edición gratuita no tiene restricciones en las funcionalidades de informes, como personalización, programación y exportación. Para sus necesidades de auditoría e informes de Azure AD, puede descargar la herramienta de informes gratuita de Office 365 de AdminDroid y ver cómo le resulta útil.
Espero que este blog sea útil para generar informes de Microsoft Teams usando PowerShell. Hemos planeado preparar informes sobre las reuniones de Teams, la asistencia, la duración de las llamadas y los participantes de las reuniones una vez que Microsoft proporcione API o cmdlets de PowerShell. Si desea agregar más informes de Equipos y Canales, háganoslo saber a través de la sección de comentarios.











