Búsqueda de sitios web

Cómo implementar aplicaciones desde el catálogo de aplicaciones empresariales en Intune


En esta publicación, le mostraré cómo implementar aplicaciones del catálogo de aplicaciones empresariales en Microsoft Intune, utilizando tanto el portal web como Microsoft Graph PowerShell.

¿Qué es el catálogo de aplicaciones empresariales?

Enterprise App Catalog es una solución de Microsoft para simplificar el ciclo de vida de la administración de aplicaciones propias y de terceros con un catálogo preempaquetado de aplicaciones de la plataforma Intune.

El objetivo de la solución es ayudar a reducir el tiempo y el esfuerzo que los administradores dedican a empaquetar, implementar y mantener aplicaciones en sus dispositivos finales, desde grandes paquetes de software hasta aplicaciones más pequeñas tipo utilidad.

Los administradores de Intune podrán implementar aplicaciones con unos pocos clics y tener una vista clara de cualquier aplicación que necesite actualización.

Implementar aplicaciones desde el catálogo de aplicaciones empresariales

1. Inicie sesión en https://intune.microsoft.com/

2. Seleccione Aplicaciones > Windows > Agregar.

3. En el cuadro desplegable Tipo de aplicación, seleccione aplicación Enterprise App Catalog.

4. Haga clic en Buscar en el catálogo de aplicaciones empresariales seleccione una aplicación de la lista y haga clic en Siguiente. He seleccionado WinSCP.

5. La pestaña Configuración le mostrará los tipos de aplicaciones disponibles, incluido el idioma, la arquitectura y la versión. Si bien algunas pueden tener múltiples opciones, muchas aplicaciones solo le mostrarán la última versión, según el proveedor. Haga clic en Seleccionar.

6. Deje la configuración en la página Información de la aplicación como predeterminada a menos que desee que esté disponible desde la aplicación Portal de empresa y luego haga clic en Siguiente.

7. En la página Programa, la información se ha completado previamente. Puede dejar esto como predeterminado a menos que desee eliminar la opción para que el usuario desinstale la aplicación.

8. Lo mismo ocurre con la página de Requisitos, que ya ha sido completada por el Proveedor; simplemente haga clic en Siguiente.

9. La página de configuración de Detección también se ha completado previamente. En cuanto a la aplicación WinSCP, simplemente buscará la versión actual del archivo .exe.

10. En la página final, haga clic en Agregar aplicación.

11. No notarás ninguna opción para Tareas durante el asistente. Debe volver a su aplicación y asignarla a sus usuarios o dispositivos objetivo.

Implemente aplicaciones del catálogo de aplicaciones empresariales con PowerShell

También puede implementar aplicaciones de Enterprise App Catalog mediante Microsoft Graph PowerShell. Aunque no existen cmdlets establecidos para esto, podemos complementar este problema usando Invoke-MgGraphRequest.

A continuación, he creado una pequeña función que utiliza el punto final /beta/deviceAppManagement/mobileAppCatalogPackage para encontrar cada aplicación del catálogo, luego el punto final /beta/deviceAppManagement/mobileApps/convertMobileAppCatalogPackageToMobileApp para automáticamente Prepare la información para enviar y crear la aplicación en Intune.

Utilice el siguiente código para implementar una o más aplicaciones en Intune desde Enterprise App Catalog a la vez.

Connect-MgGraph -Scope DeviceManagementApps.ReadWrite.All

Function DeployCatalogApps {

    Param(
        $Apps
    )

    Foreach ($CatalogApp in $Apps) {

        #Get the latest version of the catalog app
        $GetUri = "https://graph.microsoft.com/beta/deviceAppManagement/mobileAppCatalogPackages?`$filter=productName eq '$CatalogApp'"
        $RetrievedApp = Invoke-MgGraphRequest -Method GET -Uri $GetUri -OutputType PSObject | Select -ExpandProperty Value
        $SelectedApp = $RetrievedApp[0]
    
        Write-Host "Attempting to deploy catalog app: $($SelectedApp.productName) v:$($SelectedApp.versionName)"
        write-host "Converting to mobile app"

        #Convert the app to catalog package
        $ConUri = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/convertMobileAppCatalogPackageToMobileApp(versionId='$($SelectedApp.id)')"
        $MobApp = (Invoke-MgGraphRequest -uri $ConUri -Method GET -OutputType PSObject) | Select-Object * -ExcludeProperty "@odata.context", id, largeIcon, createdDateTime, lastModifiedDateTime, owner, notes, size, minimumSupportedOperatingSystem, minimumFreeDiskSpaceInMB, minimumMemoryInMB, minimumNumberOfProcessors, minimumCpuSpeedInMHz 
        $AppPayload = $MobApp | ConvertTo-Json

        Write-Host "Deploying catalog app: $($SelectedApp.productName) v:$($SelectedApp.versionName)"

        #Deploy the catalog app
        $DeployUri = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps"
        Invoke-MgGraphRequest -Method POST -Uri $DeployUri -Body $AppPayload -ContentType "application/json"
        
    }
}

DeployCatalogApps -Apps "WinSCP", "7-Zip"

Actualizaciones de aplicaciones

Cada aplicación implementada desde Enterprise App Catalog se actualiza automáticamente. Esto significa que cada vez que el proveedor publique una actualización de dicha aplicación, se publicará en el catálogo de aplicaciones empresariales y estará disponible para actualizarse rápidamente desde el portal de Intune. Siga los pasos a continuación para actualizar una aplicación desde el portal de Intune.

1. Inicie sesión en https://intune.microsoft.com/

2. Seleccione Aplicaciones y, luego, en Otros, seleccione Actualizaciones para aplicaciones del catálogo de Windows (Win32).

3. Desde esta página, verá una lista de todas las actualizaciones de aplicaciones disponibles. Selecciona la opción de menú de 3 puntos junto a la aplicación que deseas actualizar y haz clic en Actualizar aplicación.

4. Esto iniciará el mismo asistente que vio anteriormente, pero esta vez también se seleccionará la última versión de la aplicación y la opción de sustitución se completará previamente.

5. Haga clic en el asistente, deje las opciones predeterminadas y cree su aplicación. Deberá asignar la aplicación a sus usuarios o dispositivos como lo hizo antes. Asegúrese de seleccionar las mismas tareas que la aplicación anterior.

Catálogo de aplicaciones empresariales frente a soluciones de terceros

Será interesante ver cómo se compara la última innovación de Microsoft en la gestión de aplicaciones empresariales con soluciones de terceros probadas y confiables, como Patch My PC. Hasta ahora, mi experiencia con la solución de Microsoft ha sido positiva; Las aplicaciones parecen implementarse con rapidez y confianza.

En cuanto al precio, el complemento Enterprise App Catalog de Microsoft cuesta 2 dólares por dispositivo/usuario al mes. Sin embargo, Patch My PC, su principal competidor, cuesta sólo 2 dólares por dispositivo al año. Haga clic aquí para ver su página de precios.

Terminando

Básicamente, la solución de Microsoft aún es temprana. Ante la falta de estudios de casos y escenarios de implementación del mundo real, es difícil tomar una decisión. Si desea evitar la molestia de relaciones y contratos adicionales con proveedores, le sugiero que pruebe Enterprise App Management de Microsoft. Hace que la implementación de aplicaciones sea muy sencilla y mantiene todo bajo un mismo techo. Sin embargo, supongamos que necesita una solución eficaz y fácil de gestionar, independientemente de si es una pequeña empresa de 10 usuarios o una empresa de 10.000 usuarios. En ese caso, recomiendo seguir con las soluciones de terceros mencionadas en este blog.

Artículos relacionados