Blog · 02

Un informe de cumplimiento de Intune que se puede enseñar a dirección

PowerShell saca los dispositivos de Microsoft Graph y Python los convierte en un informe y una lista de acciones.

El problema

El portal de Intune te dice que un equipo no cumple. No te da en una página la respuesta a "cómo vamos, por sistema operativo, y a qué equipos hay que perseguir esta semana".

Qué he hecho

  • scripts/Export-IntuneDevices.ps1 exporta los dispositivos gestionados por Microsoft Graph con un permiso de solo lectura.
  • Un informe en Python (solo librería estándar) que genera report.html: KPIs, cumplimiento por sistema operativo, dispositivos a revisar y versiones de SO.
  • action_list.csv, la lista de equipos que alguien tiene que ir a arreglar.

Cómo está hecho

Python sin paquetes de terceros y PowerShell, el reparto que uso para todo lo de Microsoft. generate_sample_data.py crea una flota ficticia para que el repo funcione sin tenant. Siete tests cubren la lógica.

Qué aprendí

Separar la exportación del análisis compensa: la parte de PowerShell solo necesita permisos de lectura y la de Python se prueba con datos falsos.

Siguientes pasos

  • Crear un registro de aplicación con permisos de solo lectura de Intune en Microsoft Graph.
  • Ejecutar Export-IntuneDevices.ps1 y generar el informe a partir de la exportación.
  • Programarlo cada semana y enviar la lista de acciones al equipo que persigue los equipos.

¿Quieres llevarlo a tu entorno o adaptarlo a tu caso? Escríbeme y lo vemos.

Tech Career Lab · newsletter

¿Te ha servido? Cada dos semanas envío una idea práctica para perfiles IT: LinkedIn, proyectos, networking y procesos de selección.

Apúntate y llévate las 33 ideas →