Enfoque técnico: Infraestructura, Operación, Seguridad e Innovación bajo estándares de arquitectura limpia.
Introducción
En un entorno corporativo moderno, la gestión eficiente de aplicaciones es un pilar crítico para mantener la seguridad y la productividad de los endpoints. Microsoft Intune permite empaquetar aplicaciones Win32 de forma automatizada, garantizando despliegues silenciosos, controlados y escalables. Este enfoque fortalece la postura de ciberseguridad al asegurar que cada instalación cumpla con políticas rigurosas de integridad y ejecución bajo los privilegios elevados del sistema operativo.
Empaquetar correctamente las apps Win32 convierte la distribución de software en un proceso confiable, repetible y completamente alineado con los principios de infraestructura como código.
Objetivo del Laboratorio
Documentar y ejecutar el procedimiento técnico paso a paso para el empaquetado, configuración, despliegue y validación de una aplicación Win32 ejecutable (.exe) en un entorno administrado por Microsoft Intune, garantizando:
- Ejecución silenciosa bajo privilegios de la cuenta del sistema (
NT AUTHORITY\SYSTEM). - Configuración precisa de reglas de detección basadas en archivos.
- Cumplimiento con estándares de arquitectura limpia y automatización de despliegues.
Prerrequisitos y Preparación del Entorno
Herramientas Requeridas
- Microsoft Win32 Content Prep Tool (
IntuneWinAppUtil.exe): Utilidad oficial para convertir archivos de instalación binarios en paquetes encriptados.intunewin. - Instalador Fuente: Archivo ejecutable de prueba (Ejemplo:
7z2602-x64.exede 7-Zip). - Licenciamiento e Infraestructura: Suscripción activa a Microsoft Intune y un dispositivo cliente de pruebas con Windows 10/11 enrolado en Microsoft Entra ID / MDM.
Flujo de Arquitectura y Despliegue
El diagrama siguiente ilustra el ciclo de vida completo del empaquetado local, la conversión de contenido y la entrega automatizada en el cliente a través de la nube:

Estructura de Directorios Local
Para mantener un entorno de trabajo limpio y ordenado, configure la estructura de directorios en su estación de trabajo administrativa ejecutando las siguientes sentencias en PowerShell:
New-Item -Path "C:\IntuneApps\Source\7Zip" -ItemType Directory -Force
New-Item -Path "C:\IntuneApps\Output" -ItemType Directory -Force
New-Item -Path "C:\IntuneApps\Tool" -ItemType Directory -Force
Coloque el instalador 7z2602-x64.exe en C:\IntuneApps\Source\7Zip\ y el binario de empaquetado IntuneWinAppUtil.exe dentro de C:\IntuneApps\Tool\.
Procedimiento de Implementación
Paso 1: Generación del Paquete Encriptado (.intunewin)
Abra una consola de PowerShell con privilegios elevados y ejecute la herramienta de empaquetado apuntando a los directorios fuente y de salida:
Set-Location -Path "C:\IntuneApps\Tool"
.\IntuneWinAppUtil.exe -c "C:\IntuneApps\Source\7Zip" -s "7z2602-x64.exe" -o "C:\IntuneApps\Output" -q
Referencia Oficial: La utilidad de empaquetado se encuentra disponible en el repositorio oficial de Microsoft Win32 Content Prep Tool en GitHub.
Paso 2: Registro de la Aplicación Win32 en Microsoft Intune
- Acceda al Microsoft Intune Admin Center.
- Diríjase a Apps > Windows > Add.
- En el tipo de aplicación (App type), seleccione Windows app (Win32) y presione Select.
- En la sección App information, cargue el archivo comprimido resultante
7z2602-x64.intunewin. - Complete los campos obligatorios de metadatos:
- Name:
7z2602-x64.exe - Description:
Herramienta de compresión y descompresión de archivos para despliegue masivo corporativo. - Publisher:
Igor Pavlov
- Name:

Paso 3: Configuración de Parámetros de Instalación y Requisitos del Sistema
Defina con precisión los argumentos de ejecución desatendida y los requerimientos arquitectónicos del sistema operativo:
| Categoría | Parámetro / Campo | Valor Requerido | Descripción Técnica |
|---|---|---|---|
| Program | Install command | 7z2602-x64.exe /S |
Ejecución en modo silencioso sin interacción de interfaz de usuario. |
| Uninstall command | "C:\Program Files\7-Zip\Uninstall.exe" /S |
Argumento para la desinstalación silenciosa. | |
| Install behavior | System |
Ejecución con privilegios elevados bajo la cuenta del sistema local. | |
| Device restart behavior | No action |
Suprime reinicios automáticos tras la finalización del instalador. | |
| Requirements | OS Architecture | 64-bit |
Restringe el despliegue a arquitecturas de 64 bits compatibles. |
| Minimum Operating System | Windows 10 1607 |
Versión base requerida del sistema operativo Windows. |

Paso 4: Configuración de Reglas de Detección (Detection Rules)
Las reglas de detección permiten que el agente de Intune valide la presencia del software antes de intentar instalaciones redundantes.
- En el apartado Rules format, seleccione Manually configure detection rules.
- Haga clic en Add y establezca una regla basada en archivos (File):
- Rule type:
File - Path:
C:\Program Files\7-Zip - File or folder:
7z.exe - Detection method:
File or folder exists - Associated with a 32-bit app on 64-bit clients:
No
- Rule type:

Paso 5: Asignación de Políticas (Assignments)
- En la sección Assignments, configure el alcance del despliegue:
- Required: Vincule el grupo de dispositivos piloto (Ejemplo:
Sec-Devices-IntuneLab) para automatizar la instalación en segundo plano. - Available for enrolled devices: (Opcional) Habilite la auto-instalación a demanda desde el Company Portal.
- Required: Vincule el grupo de dispositivos piloto (Ejemplo:
- Valide los parámetros en la pestaña Review + create y confirme haciendo clic en Create para subir el paquete al almacenamiento en la nube.
Verificación y Diagnóstico en el Cliente
Forzado de Sincronización del Agente Intune Management Extension (IME)
Para evitar los tiempos de sondeo predeterminados del Agente de Intune, ejecute el siguiente comando en una sesión local de PowerShell en el equipo cliente:
Get-ScheduledTask -TaskName "*PushLaunch*" | Start-ScheduledTask
Análisis de Trazas e Inspección de Registros
Monitoree la descarga del paquete, el proceso de desencriptación y el código de retorno del instalador revisando el archivo de log principal:
- Ruta del Log:
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntuneManagementExtension.log
Ejecute el siguiente filtro en tiempo real mediante PowerShell para validar el éxito de la operación:
Get-Content -Path "C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\IntuneManagementExtension.log" -Wait -Tail 50 | Select-String -Pattern "7z2602-x64", "ExitCode", "Detection"
Criterio de Éxito: El archivo de registro debe certificar la descarga limpia desde el CDN, la ejecución de
7z2602-x64.exe /SretornandoExitCode: 0, y la evaluación positiva de la regla de detección (Application detected: True).
Confirmación de Estado en Intune Admin Center
Una vez procesada la telemetría, el centro de administración reflejará el estado de cumplimiento consolidado por dispositivo:

Evidencia Forense de Instalación (Registro Local de Windows)
Para auditar de forma local que el software fue desplegado mediante gestión centralizada MDM, inspeccione las claves del registro del sistema cliente:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\IntuneManagementExtension\Win32Apps\00000000-0000-0000-0000-000000000000\7970fa9c-d817-4326-b81b-e4ab154ee761_1" |
Select-Object AppName, InstallCommand, ExecutionState, ComplianceState, DownloadUrl

La existencia del GUID bajo la ruta HKLM:\SOFTWARE\Microsoft\IntuneManagementExtension\Win32Apps\ confirma de forma concluyente la trazabilidad técnica de la instalación gestionada.
Lecturas Relacionadas y Complementarias
Para asegurar un enfoque integral en la seguridad de tu infraestructura, te recomendamos complementar este despliegue con nuestro artículo sobre el Hardening Mínimo de Endpoints Windows 11 con Microsoft Intune, donde se abordan políticas base de cifrado, control de puertos y directivas de cumplimiento.
Conclusión
Este laboratorio demuestra cómo estructurar, empaquetar y desplegar aplicaciones Win32 mediante Microsoft Intune siguiendo estrictas pautas de automatización y seguridad. La correcta implementación de comandos silenciosos y reglas de detección robustas garantiza un ciclo de vida de software predecible, seguro y escalable en entornos corporativos complejos.