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.ps1exporta 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.ps1y 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 →