Creación de aplicaciones en Configuration Manager

Se aplica a: Configuration Manager (rama actual)

Una aplicación Configuration Manager define los metadatos sobre la aplicación. Una aplicación tiene uno o varios tipos de implementación. Estos tipos de implementación incluyen los archivos de instalación y la información necesaria para instalar software en los dispositivos. Un tipo de implementación también tiene reglas, como métodos de detección y requisitos. Estas reglas especifican cuándo y cómo instala el cliente el software.

Cree aplicaciones mediante los métodos siguientes:

En este artículo también se incluye la siguiente información para configurar un tipo de implementación:

Creación de una aplicación

  1. En la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.

  2. En la pestaña Inicio de la cinta de opciones, en el grupo Crear , seleccione Crear aplicación.

A continuación, detecte automáticamente o especifique manualmente la información de la aplicación:

  • Detecte automáticamente la información de la aplicación para crear una aplicación básica con un único tipo de implementación. Por ejemplo, un archivo de Windows Installer que no tiene dependencias ni requisitos. Después de crear una aplicación mediante este procedimiento, edítela según sea necesario. Puede agregar o cambiar tipos de implementación y agregar métodos de detección, dependencias o requisitos.

  • Especifique manualmente la información de la aplicación para crear aplicaciones más complejas. Defina más de un tipo de implementación, dependencias, métodos de detección o requisitos.

Detección automática de información de la aplicación

  1. En la página General del Asistente para crear aplicaciones, seleccione Detectar automáticamente información sobre esta aplicación a partir de los archivos de instalación.

  2. En la lista desplegable Tipo , seleccione el tipo de archivo de instalación de la aplicación que desea usar para detectar información de la aplicación. Para obtener más información sobre los tipos de instalación disponibles, consulte Tipos de implementación compatibles con Configuration Manager.

  3. En el cuadro Ubicación , especifique el archivo de instalación de la aplicación que desea usar para detectar información de la aplicación. Esta ubicación es una ruta de acceso de red (\\server\share\filename) o un vínculo de almacén. Debe tener acceso a la ruta de acceso de red y a cualquier subcarpeta que incluya contenido de la aplicación.

    Importante

    Al seleccionar Windows Installer (*.msi archivo) como tipo de aplicación, el sitio importa todos los archivos de la carpeta especificada. A continuación, envía estos archivos a puntos de distribución. Asegúrese de que la carpeta especificada contiene solo los archivos necesarios para instalar la aplicación. Microsoft pruebas Configuration Manager para admitir hasta 20 000 archivos en el paquete de aplicación. Si la aplicación tiene más archivos, considere la posibilidad de crear varias aplicaciones con menos archivos.

  4. En la página Importar información del Asistente para crear aplicaciones, revise la información y, a continuación, seleccione Siguiente. Si es necesario, seleccione Anterior para volver atrás y corregir los errores.

  5. En la página Información general del Asistente para crear aplicación, especifique la siguiente información:

    Nota:

    Si Configuration Manager detecta automáticamente esta información de los archivos de instalación de la aplicación, ya se rellena aquí. Además, las opciones mostradas pueden ser diferentes en función del tipo de aplicación que cree.

    • Información general sobre la aplicación, como el nombre de la aplicación, los comentarios del administrador, el publicador y la versión de software. Para ayudarle a encontrar la aplicación en la consola de Configuration Manager, especifique una referencia opcional o seleccione Categorías administrativas.

    • Programa de instalación: especifique el programa de instalación y las propiedades necesarias para instalar el tipo de implementación de la aplicación.

      Sugerencia

      Si el programa de instalación no aparece, elija Examinar y vaya a la ubicación del programa de instalación.

    • Comportamiento de instalación: seleccione una de las tres opciones para ver cómo Configuration Manager instala este tipo de implementación. Para obtener más información sobre estas opciones, consulte Experiencia del usuario.

    • Usar una conexión VPN automática (si está configurada): si ha implementado un perfil de VPN en el dispositivo en el que el usuario inicia la aplicación, conecte la VPN cuando se inicie la aplicación. Esta opción solo es para Windows 8.1 y Windows Phone 8.1. En Windows Phone dispositivos 8.1, si implementa más de un perfil de VPN en el dispositivo, no se admiten las conexiones VPN automáticas. Para obtener más información, consulte Perfiles de VPN.

    • Aprovisione esta aplicación para todos los usuarios del dispositivo: aprovisione una aplicación con un paquete de aplicación de Windows para todos los usuarios del dispositivo. Para obtener más información, consulte Creación de aplicaciones de Windows.

      Sugerencia

      Si va a modificar una aplicación existente, esta configuración se encuentra en la pestaña Experiencia del usuario de las propiedades del tipo de implementación del paquete de aplicación de Windows.

  6. Elija Siguiente, revise la información de la aplicación en la página Resumen y, a continuación, finalice el Asistente para crear aplicaciones.

La nueva aplicación aparece ahora en el nodo Aplicaciones de la consola de Configuration Manager. Ha terminado de crear una aplicación.

Para agregar más tipos de implementación o configurar otras opciones, consulte Creación de tipos de implementación para la aplicación.

Especificar manualmente la información de la aplicación

  1. En la página General del Asistente para crear aplicaciones, seleccione Especificar manualmente la información de la aplicación y, a continuación, elija Siguiente.

  2. Especifique información general sobre la aplicación:

    • El nombre de la aplicación es obligatorio y debe tener menos de 256 caracteres.

    • Los comentarios del administrador, el publicador y la versión de software son metadatos adicionales para describir aún más la aplicación.

    • Para ayudarle a encontrar la aplicación en la consola de Configuration Manager, especifique una referencia opcional o seleccione Categorías administrativas.

    • Fecha de publicación

    • Seleccione los usuarios o grupos responsables de esta aplicación como propietarios y contactos de soporte técnico. De forma predeterminada, estos valores se establecen en el nombre de usuario.

  3. En la página Centro de software del Asistente para crear aplicaciones, especifique la siguiente información:

    • Idioma seleccionado: en la lista desplegable, seleccione la versión de idioma de la aplicación que desea configurar. Elija Agregar o quitar para configurar más idiomas para esta aplicación.

    • Nombre de aplicación localizado: especifique el nombre de la aplicación en el idioma seleccionado.

      Importante

      Se requiere un nombre de aplicación localizado para cada versión de idioma que configure.

    • Categorías de usuario: elija Editar para especificar categorías de aplicación en el idioma seleccionado. Los usuarios del Centro de software usan estas categorías para ayudar a filtrar y ordenar las aplicaciones.

      Nota:

      Las categorías de usuario de las implementaciones de aplicaciones de destino de dispositivo se muestran como filtros en el Centro de software. Estas implementaciones pueden estar disponibles o ser necesarias.

      El cambio de nombre o la eliminación de una categoría no se aplica automáticamente a las aplicaciones con esta categoría. Estos cambios se aplican en la siguiente revisión de la aplicación. Para solucionar este problema para cambiar el nombre o eliminar:
      • En primer lugar, desactive la casilla de la categoría en cualquier aplicación que haga referencia a ella. A continuación, aplique ese cambio, que revisa la aplicación.
        • En lugar de la acción de cambio de nombre, cree una nueva categoría con el nuevo nombre y agregue la nueva categoría a las aplicaciones pertinentes.
        • Puede eliminar la categoría después de revisar las aplicaciones.
    • Documentación del usuario: especifique la ubicación de un archivo desde el que los usuarios del Centro de software pueden obtener más información sobre esta aplicación. Esta ubicación es una dirección del sitio web o una ruta de acceso de red y un nombre de archivo. Asegúrese de que los usuarios tengan acceso a esta ubicación.

    • Texto de vínculo: especifique el texto que aparece en lugar de "Información adicional" cuando se especifica la documentación del usuario.

    • Dirección URL de privacidad: especifique una dirección del sitio web para la declaración de privacidad de la aplicación.

    • Descripción localizada: escriba una descripción para esta aplicación en el idioma seleccionado.

    • Palabras clave: escriba una lista de palabras clave en el idioma seleccionado. Estas palabras clave ayudan a los usuarios del Centro de software a buscar la aplicación.

    • Icono: seleccione Examinar para seleccionar un icono para esta aplicación. Si no especifica un icono, Configuration Manager usa un icono predeterminado. Los iconos pueden tener dimensiones de píxeles de hasta 512 x 512.

  4. En la página Tipos de implementación del Asistente para crear aplicaciones, elija Agregar para crear un nuevo tipo de implementación. Para obtener más información, consulte Creación de tipos de implementación para la aplicación.

  5. Elija Siguiente, revise la información de la aplicación en la página Resumen y, a continuación, finalice el Asistente para crear aplicaciones.

La nueva aplicación aparece ahora en el nodo Aplicaciones de la consola de Configuration Manager.

Creación de tipos de implementación para la aplicación

Si detecta automáticamente la información de la aplicación, es posible que no tenga que completar algunos de los pasos de esta sección.

Nota:

Al ver las propiedades de un tipo de implementación existente, las secciones siguientes corresponden a las pestañas de la ventana de propiedades del tipo de implementación:

Para obtener información sobre la pestaña Comportamiento de instalación de las propiedades de un tipo de implementación, consulte Comprobación de la ejecución de archivos ejecutables.

Iniciar el Asistente para crear tipos de implementación

Hay tres maneras de iniciar el Asistente para crear tipos de implementación:

  • En el nodo Aplicaciones: en la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones. Seleccione una aplicación y, a continuación, seleccione Crear tipo de implementación en la cinta de opciones.

  • Al crear una aplicación: al especificar manualmente la información de la aplicación en el Asistente para crear aplicaciones, seleccione Agregar en la página Tipos de implementación.

  • Desde las propiedades de la aplicación: seleccione una aplicación existente en el nodo Aplicaciones y seleccione Propiedades. Cambie a la pestaña Tipos de implementación y seleccione Agregar.

A continuación, use uno de los procedimientos siguientes para identificar automáticamente o especificar manualmente la información del tipo de implementación.

Identificar automáticamente la información del tipo de implementación

  1. En la página General del Asistente para crear tipo de implementación:

    1. Seleccione el tipo de archivo de instalación de la aplicación para detectar la información del tipo de implementación.

    2. Seleccione Identificar automáticamente información sobre este tipo de implementación de los archivos de instalación.

    3. En el cuadro Ubicación , especifique el archivo de instalación de la aplicación que desea usar para detectar la información del tipo de implementación. Esta ubicación es una ruta de acceso de red (\\server\share\filename) o un vínculo de almacén. Debe tener acceso a la ruta de acceso de red y a cualquier subcarpeta que incluya contenido de la aplicación.

  2. En la página Importar información del Asistente para crear tipo de implementación, revise la información y, a continuación, seleccione Siguiente. Si es necesario, seleccione Anterior para volver atrás y corregir los errores.

  3. En la página Información general del Asistente para crear tipo de implementación, especifique la siguiente información:

    Nota:

    Es posible que parte de la información del tipo de implementación ya esté presente si se leyó desde los archivos de instalación de la aplicación. Además, las opciones mostradas pueden diferir, en función del tipo de implementación que esté creando.

    • Información general sobre el tipo de implementación:

      • Se requiere el nombre.

      • Comentarios del administrador para describirlo aún más

      • Idiomas que están disponibles para él

    • Programa de instalación: especifique el programa de instalación y las propiedades que necesite para instalar el tipo de implementación.

    • Comportamiento de instalación: seleccione una de las tres opciones para ver cómo Configuration Manager instala este tipo de implementación. Para obtener más información sobre estas opciones, consulte Experiencia del usuario.

    • Usar una conexión VPN automática (si está configurada): si ha implementado un perfil de VPN en el dispositivo en el que el usuario inicia la aplicación, conecte la VPN cuando se inicie la aplicación. Esta opción solo es para Windows 8.1 y Windows Phone 8.1. En Windows Phone dispositivos 8.1, si implementa más de un perfil de VPN en el dispositivo, no se admiten las conexiones VPN automáticas. Para obtener más información, consulte Perfiles de VPN.

  4. Elija Siguiente y, a continuación, continúe con Opciones de contenido de tipo de implementación.

Especificar manualmente la información del tipo de implementación

  1. En la página General del Asistente para crear tipo de implementación, en la lista desplegable Tipo , elija el tipo de archivo de instalación de la aplicación para este tipo de implementación.

  2. Seleccione Especificar manualmente la información del tipo de implementación y, a continuación, seleccione Siguiente.

  3. En la página Información general del Asistente para crear tipo de implementación, especifique un nombre para el tipo de implementación. Opcionalmente, especifique los comentarios de administrador, seleccione idiomas para este tipo de implementación y, a continuación, seleccione Siguiente.

  4. Continúe con Las opciones de contenido del tipo de implementación.

Opciones de contenido del tipo de implementación

En la página Contenido , especifique la siguiente información:

Nota:

Al ver las propiedades de un tipo de implementación existente, algunas de estas opciones aparecen en la pestaña Contenido y otras en la pestaña Programas .

  • Ubicación del contenido: especifique la ubicación del contenido de este tipo de implementación o seleccione Examinar para elegir la carpeta de contenido del tipo de implementación.

    Importante

    La cuenta del sistema del equipo servidor de sitio debe tener permisos para la ubicación de contenido especificada.

    • Conservar contenido en la caché de cliente: el cliente Configuration Manager mantiene indefinidamente en su caché el contenido del tipo de implementación. El cliente conserva el contenido incluso si la aplicación ya está instalada. Esta opción es útil con algunas implementaciones, como el software basado en Windows Installer. Windows Installer necesita una copia local del contenido de origen para aplicar actualizaciones. Esta opción reduce el espacio de caché disponible. Si selecciona esta opción, es posible que se produzca un error en una implementación grande en un punto posterior si la memoria caché no tiene suficiente espacio disponible.

      Sugerencia

      Esta opción conserva la versión específica del contenido que instala el cliente. Si actualiza el contenido de esta aplicación, el cliente no volverá a almacenar en caché automáticamente este contenido. Una vez que se produce una acción que requiere el nuevo contenido, el cliente descarga la nueva versión de contenido.

  • Programa de instalación: especifique el nombre del programa de instalación y los parámetros de instalación necesarios.

    • Inicio de la instalación en: opcionalmente, especifique la carpeta que tiene el programa de instalación para el tipo de implementación. Esta carpeta puede ser una ruta de acceso absoluta en el cliente o una ruta de acceso a la carpeta del punto de distribución que tiene los archivos de instalación.
  • Programa de desinstalación: opcionalmente, especifique el nombre del programa de desinstalación y los parámetros necesarios.

    • Inicio de desinstalación en: opcionalmente, especifique la carpeta que tiene el programa de desinstalación para el tipo de implementación. Esta carpeta puede ser una ruta de acceso absoluta en el cliente. También puede ser una ruta de acceso relativa en un punto de distribución de la carpeta con el paquete.
  • Programa de reparación: para los tipos de implementación de Windows Installer y Script Installer, especifique opcionalmente el nombre del programa de reparación y los parámetros necesarios.

    • Inicio de reparación en: opcionalmente, especifique la carpeta que tiene el programa de reparación para el tipo de implementación. Esta carpeta puede ser una ruta de acceso absoluta en el cliente. También puede ser una ruta de acceso relativa en un punto de distribución de la carpeta con el paquete.
  • Ejecute el programa de instalación y desinstalación como proceso de 32 bits en clientes de 64 bits: use el archivo de 32 bits y las ubicaciones del Registro en equipos basados en Windows para ejecutar el programa de instalación para el tipo de implementación.

Propiedades del tipo de implementación Opciones de contenido

Al ver las propiedades de un tipo de implementación, las siguientes opciones solo aparecen en la pestaña Contenido :

  • Desinstale la configuración de contenido:

    • Igual que el contenido de instalación: si el contenido de instalación y desinstalación es el mismo, seleccione esta opción. Esta es la opción predeterminada.

    • Sin contenido de desinstalación: si la aplicación no necesita contenido para la desinstalación, seleccione esta opción.

    • Diferente del contenido de instalación: si el contenido de desinstalación es diferente del contenido de instalación, seleccione esta opción.

      • Desinstalar ubicación de contenido: especifique la ruta de acceso de red al contenido que se usa para desinstalar la aplicación.
  • Permitir que los clientes usen puntos de distribución del grupo de límites de sitio predeterminado: especifique si los clientes deben descargar e instalar el software desde un punto de distribución del grupo de límites predeterminado del sitio cuando el contenido no esté disponible desde un punto de distribución en los grupos de límites actuales o vecinos.

  • Opciones de implementación: especifique si los clientes deben descargar la aplicación cuando usan un punto de distribución de un vecino o de los grupos de límites de sitio predeterminados.

Nota:

Windows BranchCache siempre está habilitado en los clientes. Si el punto de distribución admite BranchCache, los clientes lo usan. Para obtener más información, vea BranchCache.

Opciones de secuencia de tareas de tipo de implementación

Para obtener más información sobre el tipo de implementación de secuencia de tareas, consulte Tipo de implementación de secuencia de tareas.

En la página Secuencia de tareas , especifique la siguiente información:

  • Instalar secuencia de tareas: seleccione una secuencia de tareas que ejecute el proceso de instalación de esta aplicación.

  • Desinstalar secuencia de tareas (opcional): seleccione una secuencia de tareas que quite esta aplicación.

Sugerencia

Si la secuencia de tareas no aparece en la lista, compruebe que no incluye ninguna implementación del sistema operativo ni pasos de actualización del sistema operativo. Confirme también que no está marcado como una secuencia de tareas de alto impacto. Para obtener más información, revise los requisitos previos para el tipo de implementación secuencia de tareas.

Opciones del método de detección de tipos de implementación

Este procedimiento configura un método de detección que indica la presencia del tipo de implementación. Es decir, si el dispositivo Windows ya tiene instalada la aplicación. Use uno de los dos métodos siguientes para crear un método de detección:

Configuración de reglas para detectar la presencia de este tipo de implementación

  1. En la página Método de detección , la opción Configurar reglas para detectar la presencia de este tipo de implementación está seleccionada de forma predeterminada. Seleccione Agregar cláusula.

  2. En el cuadro de diálogo Regla de detección , seleccione un tipo de configuración para detectar la presencia del tipo de implementación:

    • Sistema de archivos: detecte si existe un archivo o carpeta especificados en un dispositivo. Esta detección indica que la aplicación está instalada. Especifique los siguientes detalles adicionales:

      • Tipo: seleccione si se trata de un archivo o carpeta.

      • Ruta de acceso (obligatorio): escriba o vaya a la ruta de acceso local en el dispositivo que incluye el archivo o la carpeta. Por ejemplo, C:\Program Files. No se puede especificar una ruta de acceso de red compartida. Si selecciona Examinar, examine el sistema de archivos local o conéctese a un cliente representativo para examinarlo.

      • Nombre de archivo o carpeta (obligatorio): especifique el nombre de archivo o carpeta específico que se va a detectar en la ruta de acceso anterior. Si el cliente detecta este archivo o carpeta en el dispositivo, considera que la aplicación está instalada en el dispositivo.

      • Este archivo o carpeta está asociado a una aplicación de 32 bits en sistemas de 64 bits: el cliente comprueba primero las ubicaciones de archivos de 32 bits para el archivo o carpeta especificados. Si no se encuentra el archivo o la carpeta, el cliente busca en ubicaciones de 64 bits.

    • Registro: detecte si existe una clave del Registro o un valor del Registro especificados en un dispositivo cliente. Esta detección indica que la aplicación está instalada. Especifique los siguientes detalles adicionales:

      • Hive (obligatorio): elija un subárbol del Registro en la lista desplegable. Por ejemplo, HKEY_LOCAL_MACHINE.

      • Clave (obligatorio): especifique la clave del Registro para buscar en el subárbol anterior. Por ejemplo, SOFTWARE\Microsoft\Office.

      • Valor (opcional): escriba un valor específico para detectar en la clave anterior. Si desea que el cliente detecte el valor (predeterminado), habilite la opción Usar (valor predeterminado) de la clave del Registro para la detección. Al especificar un valor o habilitar esta opción, es necesario seleccionar un tipo de datos.

      • Esta clave del Registro está asociada a una aplicación de 32 bits en sistemas de 64 bits: seleccione esta opción para comprobar primero las ubicaciones del Registro de 32 bits para la clave del Registro especificada. Si no se encuentra la clave del Registro, el cliente busca en ubicaciones de 64 bits.

    • Windows Installer: detecte si existe un archivo de Windows Installer especificado en un dispositivo cliente. Esta detección indica que la aplicación está instalada. Especifique el código del producto MSI que se va a detectar en el cliente. Si selecciona Examinar, elija el archivo MSI desde el que leer el código del producto.

  3. En la parte inferior de la ventana Regla de detección, especifique si el elemento debe existir o cumplir una regla. Por ejemplo, si detecta con un archivo, se selecciona la siguiente opción de forma predeterminada: La configuración del sistema de archivos debe existir en el sistema de destino para indicar la presencia de esta aplicación. Seleccione la otra opción para crear una regla para la detección basada en propiedades de archivo o carpeta. Estas propiedades incluyen Fecha de modificación, Fecha de creación, Versión o Tamaño. Estos criterios de regla son diferentes para cada tipo de configuración.

  4. Seleccione Aceptar para cerrar el cuadro de diálogo Regla de detección .

Al crear más de un método de detección para un tipo de implementación, puede agrupar cláusulas para crear lógicas más complejas.

Cláusulas de detección de grupos (opcional)

  1. Cree tres o más cláusulas de método de detección en un tipo de implementación.

  2. Seleccione dos o más cláusulas consecutivas y, a continuación, seleccione Agrupar. Verá los paréntesis agregados a las columnas asociadas, que muestran dónde comienza y termina el grupo.

    Ejemplo:

    Connector ( Cláusula )
    Código de producto MSI
    O bien ( file1.text existe
    And file2.txt existe )
  3. Para quitar el grupo, seleccione las cláusulas agrupadas y, a continuación, seleccione Desagrupar.

Continúe con la sección siguiente sobre el uso de un script personalizado como método de detección. O vaya a las opciones de experiencia del usuario para el tipo de implementación.

Uso de un script personalizado para comprobar la presencia de un tipo de implementación

  1. En la página Método de detección , seleccione el cuadro Usar un script personalizado para detectar la presencia de este tipo de implementación . A continuación, seleccione Editar.

  2. En el cuadro de diálogo Editor de scripts , seleccione un tipo de script para detectar el tipo de implementación: PowerShell, VBScript o JScript.

    Nota:

    Cuando un script de Windows PowerShell se ejecuta como método de detección de aplicaciones, el cliente Configuration Manager llama a PowerShell con el -NoProfile parámetro . Esta opción inicia PowerShell sin perfiles. Un perfil de PowerShell es un script que se ejecuta cuando se inicia PowerShell.

  3. En el cuadro Contenido del script, escriba el script que desea usar o pegue el contenido de un script existente. Elija Abrir para ir a un script guardado existente. Seleccione Borrar para quitar el texto en el campo Contenido del script. Si es necesario, habilite la opción Ejecutar script como proceso de 32 bits en clientes de 64 bits.

    Nota:

    El tamaño máximo de un script es de 32 KB.

  4. Seleccione Aceptar para guardar el script y cerrar el cuadro de diálogo Editor de scripts . De nuevo en el asistente Crear tipo de implementación, los campos Tipo de script y Longitud de script se actualizan con detalles sobre el script.

Acerca de los métodos de detección de scripts personalizados

Configuration Manager comprueba los resultados del script. Lee los valores escritos por el script en el flujo de salida estándar (STDOUT), el flujo de error estándar (STDERR) y el código de salida. Si el script sale con un valor distinto de cero, se produce un error en el script y el estado de detección de la aplicación es Desconocido. Si el código de salida es cero y STDOUT tiene datos, el estado de detección de la aplicación es Instalado.

Sugerencia

Al escribir un script de detección, si devuelve un código de salida cero pero no devuelve la salida (datos en STDOUT), la aplicación no se detectará como instalada. Para obtener más información, consulte los ejemplos siguientes.

Use las tablas siguientes para comprobar si una aplicación está instalada desde la salida de un script:

Código de salida cero
STDOUT STDERR Resultado del script Estado de detección de aplicaciones
En blanco En blanco Correcto Sin instalar
En blanco No está vacío Fracaso Unknown
No está vacío En blanco Correcto Instalada
No está vacío No está vacío Correcto Instalada
Código de salida distinto de cero
STDOUT STDERR Resultado del script Estado de detección de aplicaciones
En blanco En blanco Fracaso Unknown
En blanco No está vacío Fracaso Unknown
No está vacío En blanco Fracaso Unknown
No está vacío No está vacío Fracaso Unknown
Ejemplos

Use los siguientes ejemplos de PowerShell/VBScript para escribir sus propios scripts de detección de aplicaciones:

Ejemplo 1: El script devuelve un código de salida que no es cero. Este código indica que el script no se pudo ejecutar correctamente. En este caso, se desconoce el estado de detección de la aplicación.

Exit 1
WScript.Quit(1)

Ejemplo 2: El script devuelve un código de salida de cero, pero el valor de STDERR no está vacío. Este resultado indica que el script no se pudo ejecutar correctamente. En este caso, se desconoce el estado de detección de la aplicación.

Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)

Ejemplo 3: El script devuelve un código de salida de cero, lo que indica que se ejecutó correctamente. Sin embargo, el valor de STDOUT está vacío, lo que indica que la aplicación no está instalada.

Exit 0
WScript.Quit(0)

Ejemplo 4: El script devuelve un código de salida de cero, lo que indica que se ejecutó correctamente. El valor de STDOUT no está vacío, lo que indica que la aplicación está instalada.

Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)

Ejemplo 5: El script devuelve un código de salida de cero, lo que indica que se ejecutó correctamente. Los valores de STDOUT y STDERR no están vacíos, lo que indica que la aplicación está instalada.

Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)

Opciones de experiencia del usuario del tipo de implementación

Esta configuración especifica cómo el cliente instala la aplicación en los dispositivos y lo que ve el usuario.

En la página Experiencia del usuario , especifique la siguiente información:

  • Comportamiento de instalación: en la lista desplegable, seleccione una de las opciones siguientes:

    • Instalar para el usuario: el cliente solo instala la aplicación para el usuario en el que implementa la aplicación.

    • Instalar para el sistema: el cliente instala la aplicación solo una vez. Está disponible para todos los usuarios.

    • Instale para el sistema si el recurso es dispositivo; de lo contrario, instale para el usuario: si implementa la aplicación en un dispositivo, el cliente la instala para todos los usuarios. Si implementa la aplicación en un usuario, el cliente solo la instala para ese usuario.

  • Requisito de inicio de sesión: seleccione una de las siguientes opciones:

    • Solo cuando un usuario ha iniciado sesión

    • Si un usuario ha iniciado sesión o no

    • Solo cuando ningún usuario ha iniciado sesión

      Nota:

      Esta opción tiene como valor predeterminado Solo cuando un usuario ha iniciado sesión. Si selecciona Instalar para el usuario en la lista desplegable Comportamiento de instalación, no puede cambiar esta opción.

  • Visibilidad del programa de instalación: especifique el modo en el que se ejecuta el tipo de implementación en los dispositivos cliente. Seleccione una de las siguientes opciones:

    • Maximizado: el tipo de implementación se ejecuta maximizado en los dispositivos cliente. Los usuarios ven toda la actividad de instalación.

    • Normal: el tipo de implementación se ejecuta en el modo normal en función de los valores predeterminados del sistema y del programa. Este modo es el predeterminado.

    • Minimizado: el tipo de implementación se ejecuta minimizado en los dispositivos cliente. Es posible que los usuarios vean la actividad de instalación en el área de notificación o la barra de tareas.

    • Oculto: el tipo de implementación se ejecuta oculto en los dispositivos cliente. Los usuarios no ven ninguna actividad de instalación.

  • Permitir a los usuarios ver e interactuar con la instalación del programa: especifique si un usuario puede interactuar con la instalación del tipo de implementación para configurar las opciones de instalación.

    Si seleccionó la opción Instalar para el usuario en la lista desplegable Comportamiento de instalación, esta opción está habilitada de forma predeterminada.

    Importante

    Al seleccionar Instalar para el comportamiento del sistema, esta configuración es opcional. Este cambio es principalmente para permitir que un usuario final interactúe con la instalación durante una secuencia de tareas. Por ejemplo, para ejecutar un proceso de instalación que solicite al usuario final varias opciones. Algunos instaladores de aplicaciones no pueden tener mensajes de usuario silenciados o el proceso de instalación puede requerir valores de configuración específicos solo conocidos por el usuario.

    Instalar en el contexto del sistema y permitir que los usuarios interactúen con la instalación no es una configuración segura. Para obtener más información, consulte Seguridad y privacidad para la administración de aplicaciones.

  • Tiempo de ejecución máximo permitido (minutos): especifique el tiempo máximo en minutos que espera que el tipo de implementación se ejecute en el equipo cliente. Especifique esta configuración como un número entero mayor que cero. El valor predeterminado es 120 minutos (dos horas).

    Use este valor para las siguientes acciones:

    • Para supervisar los resultados del tipo de implementación.

    • Para comprobar si se instala un tipo de implementación al definir ventanas de mantenimiento en dispositivos cliente. Cuando hay una ventana de mantenimiento, un tipo de implementación solo se inicia si hay suficiente tiempo disponible en la ventana de mantenimiento para adaptarse a la configuración Tiempo de ejecución máximo permitido .

      Importante

      Puede producirse un conflicto si el tiempo de ejecución máximo permitido es mayor que la ventana de mantenimiento programado. Si el usuario establece el tiempo de ejecución máximo en un período mayor que la longitud de cualquier ventana de mantenimiento disponible, ese tipo de implementación no se ejecuta.

  • Tiempo de instalación estimado (minutos): especifique el tiempo de instalación estimado del tipo de implementación. Los usuarios ven esta hora en el Centro de software.

Propiedades del tipo de implementación Opciones de experiencia del usuario

Al ver las propiedades de un tipo de implementación, las siguientes opciones solo aparecen en la pestaña Experiencia del usuario :

Aplicar un comportamiento posterior a la instalación específico. Seleccione una de las siguientes opciones:

  • Determinar el comportamiento en función de los códigos de retorno: controle los reinicios en función de los códigos configurados en la pestaña Códigos de retorno . Las pantallas del Centro de software pueden requerir un reinicio. Si un usuario ha iniciado sesión durante la instalación, se le pedirá en función de la configuración de la experiencia del usuario de la implementación .

  • Ninguna acción específica: no es necesario reiniciar después de la instalación. El Centro de software informa de que no es necesario reiniciar.

  • El programa de instalación de software puede forzar un reinicio del dispositivo: Configuration Manager no controla ni inicia un reinicio, pero la instalación real podría hacerlo sin previo aviso. Use esta configuración para evitar que Configuration Manager informe de errores de instalación cuando el instalador inicia un reinicio. Las pantallas del Centro de software pueden requerir un reinicio.

  • Configuration Manager cliente forzará un reinicio obligatorio del dispositivo: Configuration Manager fuerza un reinicio del dispositivo después de una instalación correcta. El Centro de software informa de que se requiere un reinicio. Si un usuario ha iniciado sesión durante la instalación, se le pedirá en función de la configuración de la experiencia del usuario de la implementación .

Requisitos del tipo de implementación

Configuration Manager comprueba estos requisitos en los dispositivos antes de instalar el tipo de implementación. Use los requisitos para refinar y controlar aún más los dispositivos o usuarios que reciben esta aplicación. Por ejemplo, si implementa la aplicación en una colección de usuarios, especifique aquí los requisitos de hardware de la aplicación.

  1. En la página Requisitos , seleccione Agregar para abrir el cuadro de diálogo Crear requisito .

  2. En la lista desplegable Categoría , seleccione si este requisito es para un dispositivo o un usuario.

    Seleccione Personalizado para usar una condición global creada anteriormente. Al seleccionar Personalizado, también puede elegir Crear para crear una nueva condición global. Para obtener más información sobre las condiciones globales, consulte Creación de condiciones globales.

    Importante

    Si implementa la aplicación en una colección de dispositivos, el cliente omite cualquier requisito de la categoría Usuario y la condición Dispositivo principal.

  3. En la lista desplegable Condición , seleccione la condición para evaluar si el usuario o dispositivo cumple los requisitos de instalación. El contenido de esta lista varía en función de la categoría seleccionada.

  4. En la lista desplegable Operador , seleccione el operador que desea usar. Este operador compara la condición seleccionada con el valor especificado. Evalúa si el usuario o dispositivo cumple los requisitos de instalación. Los operadores disponibles varían en función de la condición seleccionada. Cuando se usa el One Of operador , el campo Valores tiene la validación de que tiene que escribir una entrada por fila.

    Nota:

    Los requisitos disponibles varían en función del tipo de dispositivo que use el tipo de implementación.

  5. En el cuadro Valor , especifique los valores que se van a usar para la comparación. Estos valores, junto con la condición y el operador seleccionados, evalúan si el usuario o dispositivo cumple los requisitos de instalación. Los valores disponibles varían en función de la condición seleccionada y del operador seleccionado.

  6. Elija Aceptar para guardar el requisito y cerrar el cuadro de diálogo Crear requisito .

Dependencias del tipo de implementación

Las dependencias definen uno o varios tipos de implementación de otra aplicación que el cliente debe instalar antes de instalar este tipo de implementación.

Importante

En algunos casos, un tipo de implementación depende de un tipo de implementación que también tiene dependencias. El número máximo de dependencias admitidas en la cadena es cinco.

  1. En la página Dependencias , seleccione Agregar.

  2. En la ventana Agregar dependencia, escriba el nombre del grupo de dependencias. Este nombre hace referencia a este grupo de dependencias de la aplicación.

  3. En la ventana Agregar dependencia, seleccione Agregar.

  4. En la ventana Especificar aplicación requerida , seleccione una aplicación disponible y al menos uno de sus tipos de implementación para usarlo como dependencia.

    Sugerencia

    Seleccione Ver para mostrar las propiedades de la aplicación o el tipo de implementación seleccionados.

  5. Seleccione Aceptar para cerrar la ventana Especificar aplicación requerida .

  6. Si desea que el cliente instale automáticamente la aplicación dependiente, seleccione Instalar automáticamente junto a la dependencia.

    Nota:

    No es necesario implementar una aplicación dependiente para que el cliente la instale automáticamente.

  7. Si agrega más de una dependencia, use los botones Aumentar prioridad y Reducir prioridad . Estas acciones cambian el orden en que el cliente evalúa cada dependencia.

  8. Seleccione Aceptar para cerrar la ventana Agregar dependencia .

Códigos de retorno del tipo de implementación

Nota:

Esta página no está en el Asistente para crear tipo de implementación. Solo es una pestaña de las propiedades de un tipo de implementación existente.

Especifique códigos de retorno para controlar los comportamientos una vez completado el tipo de implementación. Por ejemplo, señale que se requiere un reinicio, la instalación se ha completado.

  1. En la pestaña Códigos de retorno de la ventana propiedades del tipo de implementación, seleccione Agregar.

  2. En la ventana Agregar código de retorno, especifique el valor de código devuelto que espera de este tipo de implementación. Este valor es cualquier entero positivo o negativo entre -2147483648 y 2147483647.

  3. Seleccione un tipo de código en la lista desplegable. Esta configuración define cómo interpreta Configuration Manager el código devuelto especificado de este tipo de implementación. Los tipos disponibles varían en función de la tecnología de tipo de implementación.

    • Correcto (sin reinicio): el tipo de implementación se instaló correctamente y no es necesario reiniciar.

    • Error (sin reinicio): no se pudo instalar el tipo de implementación.

    • Reinicio duro: el tipo de implementación se instaló correctamente, pero requiere que el dispositivo se reinicie. No se puede instalar nada más hasta que se reinicie el dispositivo.

    • Reinicio temporal: el tipo de implementación se instaló correctamente, pero solicita que se reinicie el dispositivo. Pueden producirse otras instalaciones antes de que se reinicie el dispositivo.

    • Reintento rápido: ya hay otra instalación en curso en el dispositivo. El cliente reintenta cada dos horas, un total de 10 veces.

  4. Opcionalmente, escriba un nombre y una descripción para este código devuelto.

  5. Seleccione Aceptar para cerrar la ventana Agregar código devuelto.

Ejemplo: éxito distinto de cero

Va a implementar una aplicación que devuelve un código de salida de 1 cuando se instala correctamente. De forma predeterminada, Configuration Manager detecta este código devuelto distinto de cero como un error. Especifique el valor de código devuelto de 1y seleccione el tipo de código correcto (sin reinicio). Ahora Configuration Manager interpreta que el código devuelto es correcto para este tipo de implementación.

Códigos devueltos predeterminados

Al crear algunos tipos de implementación, Configuration Manager agrega automáticamente los siguientes códigos de retorno que son comunes a esa tecnología:

Windows Installer (*archivo .msi)
Valor Tipo de código
0 Correcto (sin reinicio)
1707 Correcto (sin reinicio)
3010 Reinicio temporal
1641 Reinicio duro
1618 Reintento rápido
Instalador de scripts
Valor Tipo de código
0 Correcto (sin reinicio)
1641 Reinicio duro
3010 Reinicio temporal
1618 Reintento rápido
Paquete de aplicación de Windows (*.appx, *.appxbundle, *.msix, *.msixbundle)
Valor Tipo de código
15605 Reintento rápido
15618 Reintento rápido

Opciones adicionales para los tipos de implementación de App-V

Configure opciones adicionales que sean únicas para los tipos de implementación para aplicaciones virtuales (App-V).

Opciones de contenido del tipo de implementación de App-V

  1. En la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.

  2. Seleccione una aplicación con un tipo de implementación de App-V y seleccione Propiedades.

  3. En las propiedades de la aplicación, cambie a la pestaña Tipos de implementación . Seleccione el tipo de implementación de App-V y seleccione Editar.

  4. En las propiedades del tipo de implementación, cambie a la pestaña Contenido . Configure las siguientes opciones según sea necesario:

    • Conservar contenido en la caché de cliente: el cliente Configuration Manager no eliminará de su caché el contenido de este tipo de implementación.

    • Cargar contenido en la caché de App-V antes del inicio: antes de que se inicie la aplicación, el cliente Configuration Manager carga en la memoria caché de App-V todo el contenido de este tipo de implementación. El cliente no ancla el contenido en la memoria caché. Elimina el contenido según sea necesario.

  5. Seleccione Aceptar para cerrar las propiedades del tipo de implementación. A continuación, seleccione Aceptar para cerrar las propiedades de la aplicación.

Opciones de publicación del tipo de implementación de App-V

  1. En la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.

  2. Seleccione una aplicación con un tipo de implementación de App-V y seleccione Propiedades.

  3. En las propiedades de la aplicación, cambie a la pestaña Tipos de implementación . Seleccione el tipo de implementación de App-V y seleccione Editar.

  4. En las propiedades del tipo de implementación, cambie a la pestaña Publicación . Seleccione los elementos de la aplicación virtual que desea publicar.

  5. Seleccione Aceptar para cerrar las propiedades del tipo de implementación. A continuación, seleccione Aceptar para cerrar las propiedades de la aplicación.

Importación de una aplicación

Use el procedimiento siguiente para importar una aplicación en Configuration Manager:

  1. En la consola de Configuration Manager, vaya al área de trabajo Biblioteca de software, expanda Administración de aplicaciones y seleccione el nodo Aplicaciones.

  2. En la cinta de opciones, en la pestaña Inicio y en el grupo Crear , seleccione Importar aplicación.

  3. En la página General del Asistente para importar aplicaciones, especifique la ruta de acceso de red al archivo que se va a importar. Por ejemplo, \\server\share\file.zip. Este archivo es un archivo comprimido válido (formato ZIP) de una aplicación Configuration Manager exportada.

  4. En la página Contenido de archivo, seleccione la acción que se va a realizar si esta aplicación es un duplicado de una aplicación existente. Cree una nueva aplicación o omita el duplicado y agregue una nueva revisión a la aplicación existente.

  5. En la página Resumen , revise las acciones y, a continuación, finalice el asistente.

La nueva aplicación aparece en el nodo Aplicaciones .

Sugerencia

El cmdlet Windows PowerShell Import-CMApplication tiene la misma función que este procedimiento. Para obtener más información, vea Import-CMApplication.

Para obtener más información sobre cómo exportar una aplicación, consulte Tareas de administración para aplicaciones.

Tipos de implementación admitidos

Configuration Manager admite los siguientes tipos de implementación para aplicaciones:

Nombre del tipo de implementación Descripción
Windows Installer (*archivo .msi) Un archivo de Windows Installer (.msi).
Paquete de aplicación de Windows (*.appx, *.appxbundle, *.msix, *.msixbundle) Archivos de paquete de aplicaciones de Windows (.appx o .msix) o paquetes de paquete de aplicaciones de Windows (.appxbundle o .msixbundle).
Paquete de aplicación de Windows (en la Tienda Windows) Especifique un vínculo a la aplicación en la Tienda Windows o examine la tienda para seleccionar la app.Note 1.
Instalador de scripts Especifique un script o programa que se ejecute en clientes Windows para instalar contenido o realizar una acción. Use este tipo de implementación para setup.exe instaladores o contenedores de scripts.
Microsoft Application Virtualization 4 Un manifiesto Microsoft App-V v4.
Microsoft Application Virtualization 5 Un archivo de paquete Microsoft App-V v5.
Windows Phone paquete de aplicación (archivo *.xap) Un archivo de paquete de aplicación Windows Phone.
Windows Phone paquete de la aplicación (en la Tienda Windows Phone) Especifique un vínculo a la aplicación en la Tienda Windows.
macOS X Para equipos macOS que ejecutan el cliente Configuration Manager. Cree un .cmmac archivo con la herramienta CMAppUtil .
Aplicación web Especifique un vínculo a una aplicación web. Este tipo de implementación instala un acceso directo a la aplicación web en el dispositivo del usuario.
Windows Installer a través de MDM (*.msi) Cree e implemente aplicaciones basadas en Windows Installer en dispositivos Windows mediante la administración local de dispositivos móviles (MDM). Para obtener más información, consulte Implementación de aplicaciones de Windows Installer en dispositivos Windows inscritos en MDM.
Secuencia de tareas Instale o desinstale aplicaciones complejas mediante secuencias de tareas. Para obtener más información, consulte Tipo de implementación de secuencia de tareas.

Nota:

La consola de Configuration Manager puede mostrar otros tipos de implementación, pero son para plataformas que ya no se admiten. Para obtener más información, consulte ¿Qué pasó con el híbrido?.

Nota 1: Paquete de aplicación de Windows (en la Tienda Windows)

Para implementar la aplicación como un vínculo a la Tienda Windows, configure la directiva de grupo Desactivar la aplicación de la Tienda. Establezca esta directiva en Deshabilitado o No configurado. Si habilita esta configuración, los clientes no podrán conectarse a la Tienda Windows para descargar e instalar aplicaciones.

Los clientes de Windows siempre evalúan los tipos de implementación que usan un vínculo a un almacén antes que otros tipos de implementación. A continuación, el cliente evalúa los tipos de implementación por prioridad.

Sugerencia

Algunos vínculos de almacén pueden producir el siguiente error en el Asistente para crear aplicaciones: "Vínculo de aplicación no válida". Por ejemplo, algunas aplicaciones destacadas de la tienda pueden provocar este error. Todavía puede seleccionar Siguiente en la página General del asistente. Configuration Manager crea correctamente la aplicación y puede implementarla correctamente.

Pasos siguientes

Después de crear una aplicación en Configuration Manager, el siguiente paso es implementar la aplicación.

Cree un grupo de aplicaciones que pueda enviar a un usuario o colección de dispositivos como una única implementación. Para obtener más información, consulte Creación de grupos de aplicaciones.

Para obtener más información sobre cómo crear aplicaciones en distintas plataformas del sistema operativo, consulte los artículos siguientes: