Cómo crear paquetes y programas en Configuration Manager

 

Se aplica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Puede crear o importar un Microsoft System Center 2012 Configuration Manager paquete y programa mediante uno de los siguientes procedimientos en este tema:

  • Cómo crear un paquete y programa mediante el crear paquetes y el Asistente para programas

  • Cómo crear un paquete y un programa desde un archivo de definición de paquete

  • Cómo importar un paquete y programa

Cómo crear un paquete y programa mediante el crear paquetes y el Asistente para programas

Puede crear un nuevo paquete y programa mediante el crear paquetes y el Asistente para programas.Para ello, utilice el procedimiento siguiente.

Para crear un paquete y programa

  1. En la consola de Configuration Manager, haga clic en Biblioteca de software.

  2. En el área de trabajo Biblioteca de software, expanda Administración de aplicaciones y, a continuación, haga clic en Paquetes.

  3. En el Inicio ficha el crear de grupo, haga clic en Crear paquete.

  4. En el paquete página de la crear un paquete y programa asistente, especifique la siguiente información:

    - **Nombre:** Especifique un nombre para el paquete con un máximo de 50 caracteres.
    
    - **Descripción:** Opcionalmente, especifique una descripción para este paquete con un máximo de 128 caracteres.
    
    - **Fabricante:** Opcionalmente, especifique un nombre de fabricante para ayudarle a identificar el paquete en el Configuration Manager consola.Este nombre puede ser un máximo de 32 caracteres.
    
    - **Idioma:** Opcionalmente, especifique la versión de idioma del paquete con un máximo de 32 caracteres.
    
    - **Versión:** Opcionalmente, especifique un número de versión para el paquete con un máximo de 32 caracteres.
    
    - **Este paquete contiene archivos de código fuente** -este valor indica si el paquete requiere que los archivos de origen esté presente en los dispositivos cliente.De forma predeterminada, esta casilla de verificación está desactivada y Configuration Manager no usa puntos de distribución para el paquete.Cuando se selecciona esta casilla, se utilizan puntos de distribución.
    
    - **Carpeta de origen:** Si el paquete contiene archivos de código fuente, haga clic en **Examinar** para abrir el **establecer la carpeta de origen** diálogo cuadro y especifique la ubicación de los archivos de origen del paquete.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>La cuenta de equipo del servidor de sitio debe tener permisos de acceso de lectura a la carpeta de origen que especifique.</P>
    
    
      </div>
    
  5. En el tipo de programa página de la crear un paquete y programa asistente, seleccione el tipo de programa para crear y, a continuación, haga clic en siguiente.Puede crear un programa para un equipo o dispositivo, o puede omitir este paso y crear un programa más tarde.

    System_CAPS_importantImportante

    Sólo puede crear paquetes y programas para dispositivos que ejecutan Windows CE.

    Nota

    Para crear un nuevo programa para un paquete existente, seleccione el paquete y, a continuación, en la Inicio ficha el paquete de grupo, haga clic en Crear programa para abrir el Asistente para creación de programa.

  6. Utilice uno de los siguientes procedimientos para crear un programa estándar o un dispositivo.

Para crear un programa estándar

  1. En el tipo de programa página de la crear un paquete y programa asistente, seleccione programa estándar, y, a continuación, haga clic en siguiente.

  2. En el programa estándar página del asistente, especifique la siguiente información:

    - **Nombre:** Especifique un nombre para el programa con un máximo de 50 caracteres.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>El nombre del programa debe ser único dentro de un paquete.Después de crear un programa, no puede modificar su nombre.</P>
    
    
      </div>
    
    - **Línea de comandos:** Escriba la línea de comandos que se utilizará para iniciar este programa, o haga clic en **Examinar** para ir a la ubicación del archivo.
    
      Si un nombre de archivo especificado no tiene una extensión especificada, Configuration Manager intenta utilizar .com, .exe y .bat como posibles extensiones.
    
      Cuando se ejecuta el programa en un cliente, Configuration Manager busca primero el nombre del archivo de línea de comandos dentro del paquete, busca a continuación en la carpeta local de Windows y, a continuación, busca en local % path %.Si no se encuentra el archivo, se produce un error en el programa.
    
    - **Carpeta de inicio:** Opcionalmente, utilice este campo para especificar la carpeta desde la que se ejecuta el programa, hasta 127 caracteres.Esta carpeta puede ser una ruta de acceso absoluta o una ruta de acceso relativa a la carpeta de punto de distribución que contiene el paquete.
    
    - **Ejecute:** Especifica el modo en que el programa se ejecutará en los equipos cliente.Seleccione una de las acciones siguientes:
    
        - **Normal** -el programa se ejecuta en el modo normal en función de los valores predeterminados del sistema y de programas.Este es el modo predeterminado.
    
        - **Minimizada** : el programa se ejecuta minimizado en dispositivos cliente.Los usuarios pueden ver la actividad de instalación en el área de notificación o la barra de tareas.
    
        - **Maximizado** : el programa se ejecuta maximizado en dispositivos cliente.Los usuarios verán toda la actividad de instalación.
    
        - **Hidden** : el programa se ejecuta oculto en los dispositivos cliente.Los usuarios no verán ninguna actividad de instalación.
    
    - **El programa se puede ejecutar:** Especifique si el programa puede ejecutarse sólo cuando un usuario ha iniciado sesión, ejecute sólo cuando ningún usuario haya iniciado sesión o ejecute independientemente de si un usuario ha iniciado sesión en el equipo cliente.
    
    - **Modo de ejecución:** Especifique si el programa se ejecutará con permisos administrativos o con los permisos del usuario que ha iniciado sesión actualmente.
    
    - **Permiten a los usuarios ver e interactuar con el programa de instalación** -Utilice esta opción, si está disponible, para especificar si desea permitir a los usuarios interactuar con el programa de instalación.Esta casilla de verificación sólo está disponible cuando **sólo cuando ningún usuario ha iniciado sesión** o **o no un usuario inicia sesión** se selecciona para **programa puede ejecutarse** y **Ejecutar con derechos administrativos** está seleccionada para **modo de ejecución**.
    
    - **Modo de unidad:** Especificar información acerca de cómo le este programa se ejecuta en la red.Elija una de las acciones siguientes:
    
        - **Se ejecuta con nombre UNC** -indica que el programa se ejecuta con un nombre de convención de nomenclatura Universal (UNC).Esta es la configuración predeterminada.
    
        - **Requiere la letra de unidad** -indica que el programa requiere una letra de unidad para completar su ubicación.Para esta configuración, Configuration Manager puede utilizar cualquier letra de unidad disponible en el cliente.
    
        - **Requiere la letra de unidad específica (ejemplo: Z:)** -indica que el programa requiere una letra de unidad específica que especifique para calificar totalmente su ubicación.Si la letra de unidad especificada ya se usa en un cliente, el programa no se ejecuta.
    
    - **Volver a conectar al punto de distribución de registro en** -Utilice esta casilla de verificación para indicar si el equipo cliente se vuelve a conectar al punto de distribución cuando el usuario inicia sesión.De forma predeterminada, esta casilla de verificación está desactivada.
    
  3. En el requisitos página del Asistente del programa y crear un paquete, especifique la siguiente información:

    - **Ejecutar otro programa primero** : puede usar esta opción para identificar un paquete y un programa que se ejecutará antes que este paquete y programa que se va a ejecutar.
    
    - **Requisitos de la plataforma** : seleccione **este programa puede ejecutarse en cualquier plataforma** o seleccione **este programa sólo puede ejecutarse en plataformas especificadas** y, a continuación, elija los sistemas operativos que los clientes deben estar ejecutándose para que pueda instalar el paquete y programa.
    
    - **Espacio en disco estimado:** Especifique la cantidad de espacio en disco que el programa de software necesita para poder ejecutarse en el equipo.Esto puede especificarse como **desconocido** (el valor predeterminado) o como un número entero mayor o igual que cero.Si se especifica un valor, también deben especificarse unidades para el valor.
    
    - **Máximo permitido de tiempo de ejecución (minutos):** Especifica la duración máxima esperada de la ejecución del programa en el equipo cliente.Esto puede especificarse como **desconocido** (el valor predeterminado) o como un número entero mayor que cero.
    
      De forma predeterminada, este valor está establecido en 120 minutos.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh427329.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(TechNet.10).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Importante</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Si utiliza ventanas de mantenimiento de la colección en el que se ejecuta este programa, puede producirse un conflicto si el <strong>tiempo de ejecución máximo permitido</strong> es mayor que la ventana de mantenimiento programado.Sin embargo, si el número máximo de tiempo de ejecución se establece en <strong>desconocido</strong>, el programa empezará a ejecutarse durante el mantenimiento y continuará ejecutándose según sea necesario después de cerrar la ventana de mantenimiento.Si el usuario establece el máximo de tiempo de ejecución en un periodo específico que supera la longitud de cualquier ventana de mantenimiento disponibles, no se ejecutará el programa.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
      Si el valor se establece como **desconocido**, Configuration Manager establece el número máximo de tiempo de ejecución como 12 horas (720 minutos).
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>Si se supera el máximo (si establecida por el usuario o como el valor predeterminado) de tiempo de ejecución, Configuration Manager se detendrá el programa si <STRONG>Ejecutar con derechos administrativos</STRONG> está seleccionada y <STRONG>permiten a los usuarios ver e interactuar con el programa de instalación</STRONG> no está seleccionada.</P>
    
    
      </div>
    
  4. Haga clic en siguiente y continuarán Para completar el crear paquetes y el Asistente para programas.

Para crear un programa de dispositivo

  1. En el tipo de programa página de la crear un paquete y programa asistente, seleccione programa para dispositivo, y, a continuación, haga clic en siguiente.

  2. En el programa para dispositivo página del asistente, especifique la siguiente información:

    - **Nombre:** Especifique un nombre para el programa con un máximo de 50 caracteres.
    
      <div class="alert">
    
    
      > [!NOTE]
      > <P>El nombre del programa debe ser único dentro de un paquete.Después de crear un programa, no puede modificar su nombre.</P>
    
    
      </div>
    
    - **Comentario:** Opcionalmente, especifique un comentario para este programa del dispositivo con un máximo de 127 caracteres.
    
    - **Carpeta de descarga:** Especifique el nombre de la carpeta en el dispositivo de Windows CE en el que se almacenarán los archivos de origen del paquete.El valor predeterminado es **\\Temp\\**.
    
    - **Línea de comandos:** Escriba la línea de comandos se utiliza para iniciar este programa, o haga clic en **Examinar** para ir a la ubicación del archivo.
    
    - **Ejecutar línea de comandos en la carpeta de descarga** : seleccione esta opción para ejecutar el programa desde la carpeta de descarga especificado anteriormente.
    
    - **Ejecutar línea de comandos de esta carpeta** : seleccione esta opción para especificar una carpeta diferente de la que se va a ejecutar el programa.
    
  3. En el requisitos página del asistente, especifique la siguiente información:

    - **Espacio en disco estimado:** Especifique la cantidad de espacio en disco necesario para el software.Se mostrará a los usuarios de dispositivos móviles antes de instalar el programa.
    
    - **Descargue el programa:** Especifique la información relativa a cuando este programa se pueden descargar en dispositivos móviles.Puede especificar **tan pronto como sea posible**, **sólo a través de una red rápida**, o **sólo cuando el dispositivo está acoplado**.
    
    - **Requisitos adicionales:** Especifique cualquier requisito adicional para este programa.Éstos se mostrarán a los usuarios antes de instalar el software.Por ejemplo, podría notificar a los usuarios que necesitan para cerrar todas las demás aplicaciones antes de ejecutar el programa.
    
  4. Haga clic en Siguiente.

Para completar el crear paquetes y el Asistente para programas

  1. En el resumen página del asistente, revise las acciones que se tomarán, a continuación, complete el asistente.

  2. Si lo desea, compruebe que el nuevo paquete y programa aparece en el paquetes nodo de la biblioteca de Software área de trabajo.

Cómo crear un paquete y un programa desde un archivo de definición de paquete

Utilice el procedimiento siguiente para crear un paquete y un programa desde un archivo de definición de paquete.Para obtener más información acerca de los archivos de definición de paquete, vea Sobre el formato de archivo de definición de paquete en este tema.

Para importar un paquete y un programa desde un archivo de definición

  1. En la consola de Configuration Manager, haga clic en Biblioteca de software.

  2. En el área de trabajo Biblioteca de software, expanda Administración de aplicaciones y, a continuación, haga clic en Paquetes.

  3. En el Inicio ficha el crear de grupo, haga clic en Create Package from Definition.

  4. En el definición de paquete página de la Create Package from Definition Wizard, elija un archivo de definición de paquete existente o haga clic en Examinar para abrir un nuevo archivo de definición de paquete.Después de haber especificado un nuevo archivo de definición de paquete, selecciónelo de la definición del paquete lista y, a continuación, haga clic en siguiente.

  5. En el archivos de código fuente página del asistente, especifique la información sobre los archivos de origen necesarios para el paquete y programa y, a continuación, haga clic en siguiente.

  6. Si el paquete requiere archivos de origen, en el carpeta de origen página del asistente, especifique la ubicación desde la que se pueden obtener y, a continuación, haga clic en los archivos de origen siguiente.

  7. En el resumen página del asistente, revise las acciones que se tomarán y, a continuación, complete el asistente.El nuevo paquete y el programa se muestra en el paquetes nodo de la biblioteca de Software área de trabajo.

Sobre el formato de archivo de definición de paquete

Archivos de definición de paquete son secuencias de comandos que puede utilizar para ayudar a automatizar la creación del paquete y un programa con Configuration Manager.Proporcionan toda la información que Configuration Manager necesita para crear un paquete y programa, excepto la ubicación del paquete de archivos de código fuente.Cada archivo de definición de paquete es un archivo de texto ASCII o UTF-8, siguiendo el formato de archivo .ini y que contiene las siguientes secciones se describe:

  • [PDF]

  • [Definición del paquete]

  • [Sistema]

[PDF]

Esta sección identifica el archivo como un archivo de definición de paquete.Contiene la siguiente información:

  • Versión: Especifica la versión del formato de archivo de definición de paquete que usa el archivo.Esto corresponde a la versión de System Management Server (SMS) o Configuration Manager para que se ha escrito.Esta entrada es necesaria.

[Definición del paquete]

En esta sección del archivo de definición de paquete especifica las propiedades del paquete y programa.Proporciona la siguiente información:

  • Nombre: El nombre del paquete, de hasta 50 caracteres.Esta entrada es necesaria.

  • Versión: La versión del paquete, de hasta 32 caracteres.Esta entrada es opcional.

  • Icono: Opcionalmente, el archivo que contiene el icono que se va a usar para este paquete.Si se especifica, este icono reemplazará el icono de paquete predeterminado en el Configuration Manager consola.

  • Publisher: El publicador del paquete, de hasta 32 caracteres.Esta entrada es necesaria.

  • Idioma: La versión de idioma del paquete, de hasta 32 caracteres.Esta entrada es necesaria.

  • Comentario: Un comentario opcional sobre el paquete, hasta 127 caracteres.

  • ContainsNoFiles: Esta entrada indica si es o no un origen asociado con el paquete.

  • Programas: Los programas definidos para este paquete.Cada nombre de programa se corresponde con un [programa] sección en este archivo de definición de paquete.Esta entrada es necesaria.

    Ejemplo:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: El nombre del archivo de formato de información de administración (MIF) que contiene el estado del paquete, hasta 50 caracteres.

  • MIFName: El nombre del paquete (para la coincidencia de MIF), hasta 50 caracteres.

  • MIFVersion: El número de versión del paquete (para la coincidencia de MIF), hasta 32 caracteres.

  • MIFPublisher: El Editor de software del paquete (para la coincidencia de MIF), hasta 32 caracteres.

[Sistema]

Para cada programa especificado en el programas entrada en el [Package Definition] sección, el archivo de definición de paquete debe incluir una sección [programa] que define ese programa.Cada sección de programa proporciona la siguiente información:

  • Nombre: El nombre del programa, hasta 50 caracteres.Esta entrada debe ser única dentro de un paquete.Este nombre se usa al definir los anuncios.En los equipos cliente, se muestra el nombre del programa en ejecutar programas anunciados en el Panel de Control.Esta entrada es necesaria.

  • Icono: Opcionalmente, especifica el archivo que contiene el icono que se utilizará para este programa.Si se especifica, este icono reemplazará el icono de programa predeterminado en el Configuration Manager de la consola y se mostrará en los equipos cliente cuando se anuncia el programa.

  • Comentario: Un comentario opcional sobre el programa, hasta 127 caracteres.

  • CommandLine: Especifica la línea de comandos para el programa, hasta 127 caracteres.El comando es relativa a la carpeta de origen del paquete.Esta entrada es necesaria.

  • StartIn: Especifica la carpeta de trabajo para el programa, hasta 127 caracteres.Esta entrada puede ser una ruta de acceso absoluta en el equipo cliente o una ruta de acceso relativa a la carpeta de origen del paquete.Esta entrada es necesaria.

  • Ejecutar: Especifica el modo de programa en el que se ejecutará el programa.Puede especificar minimizada, maximizado, o Hidden.Si no se incluye esta entrada, el programa se ejecutará en modo normal.

  • AfterRunning: Especifica cualquier acción especial que se produce después de que el programa se ha completado correctamente.Las opciones disponibles son SMSRestart, ProgramRestart, o SMSLogoff.Si no se incluye esta entrada, el programa no ejecutará una acción especial.

  • EstimatedDiskSpace: Especifica la cantidad de espacio en disco que el programa de software que se requiere para poder ejecutarse en el equipo.Esto puede especificarse como desconocido (el valor predeterminado) o como un número entero mayor o igual que cero.Si se especifica un valor, deben especificarse también las unidades para el valor.

    Ejemplo:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: Especifica la duración estimada (en minutos) que se espera que el programa se ejecute en el equipo cliente.Esto puede especificarse como desconocido (el valor predeterminado) o como un número entero mayor que cero.

    Ejemplo:

    EstimatedRunTime=25

  • SupportedClients: Especifica los procesadores y sistemas operativos en los que se ejecutará este programa.Las plataformas especificadas deben estar separadas por comas.Si no se incluye esta entrada, se deshabilitará la comprobación de la plataforma compatible para este programa.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: Especifica el intervalo de principio a fin de los números de versión para los sistemas operativos especificados en la SupportedClients entrada.

    Ejemplo:

    SupportedClients=Win NT (I386),Win NT (IA64),Win NT (x64)
    Win NT (I386) MinVersion1=5.00.2195.4
    Win NT (I386) MaxVersion1=5.00.2195.4
    Win NT (I386) MinVersion2=5.10.2600.2
    Win NT (I386) MaxVersion2=5.10.2600.2
    Win NT (I386) MinVersion3=5.20.0000.0
    Win NT (I386) MaxVersion3=5.20.9999.9999
    Win NT (I386) MinVersion4=5.20.3790.0
    Win NT (I386) MaxVersion4=5.20.3790.2
    Win NT (I386) MinVersion5=6.00.0000.0
    Win NT (I386) MaxVersion5=6.00.9999.9999
    Win NT (IA64) MinVersion1=5.20.0000.0
    Win NT (IA64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion1=5.20.0000.0
    Win NT (x64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion2=5.20.3790.0
    Win NT (x64) MaxVersion2=5.20.9999.9999
    Win NT (x64) MinVersion3=5.20.3790.0
    Win NT (x64) MaxVersion3=5.20.3790.2
    Win NT (x64) MinVersion4=6.00.0000.0
    Win NT (x64) MaxVersion4=6.00.9999.9999 
    
  • AdditionalProgramRequirements: Opcionalmente, escriba cualquier otra información o requisitos para equipos cliente, hasta 127 caracteres.

  • CanRunWhen: Especifica el estado de usuario que el programa necesita para poder ejecutarse en el equipo cliente.Los valores disponibles son UserLoggedOn, NoUserLoggedOn, o AnyUserStatus.El valor predeterminado es UserLoggedOn.

  • UserInputRequired: Especifica si el programa requiere interacción con el usuario.Los valores disponibles son True o False.El valor predeterminado es True.Esta entrada se establece en False si CanRunWhen no está establecido en UserLoggedOn.

  • AdminRightsRequired: Especifica si el programa requiere credenciales administrativas en el equipo para poder ejecutarse.Los valores disponibles son True o False.El valor predeterminado es False.Esta entrada se establece en True si CanRunWhen no está establecido en UserLoggedOn.

  • UseInstallAccount: Especifica si el programa utiliza la cuenta de instalación de Software de cliente cuando se ejecuta en los equipos cliente.De forma predeterminada, este valor es False.Este valor también es False si CanRunWhen está establecido en UserLoggedOn.

  • DriveLetterConnection: Especifica si el programa requiere una conexión de la letra de unidad para los archivos del paquete que se encuentran en el punto de distribución.Puede especificar True o False.El valor predeterminado es False, lo que permite al programa usar una conexión de convención de nomenclatura Universal (UNC).Cuando este valor se establece en True, se utilizará la siguiente letra de unidad disponible (comenzando por Z: y continuar hacia atrás).

  • SpecifyDrive: Opcionalmente, especifica una letra de unidad que el programa necesita para conectarse a los archivos del paquete en el punto de distribución.Esta especificación fuerza el uso de la letra de unidad especificada para las conexiones de cliente a los puntos de distribución.

  • ReconnectDriveAtLogon: Especifica si el equipo se vuelve a conectar al punto de distribución cuando el usuario inicia sesión.Los valores disponibles son True o False.El valor predeterminado es False.

  • DependentProgram: Especifica un programa en este paquete que se debe ejecutar antes de que el programa actual.Esta entrada utiliza el formato DependentProgram= <ProgramName >, donde < ProgramName > es el nombre entrada para el programa en el archivo de definición de paquete.Si no hay ningún programa dependiente, deje en blanco esta entrada.

    Ejemplo:

    DependentProgram = Admin
    DependentProgram =

  • Asignación: Especifica cómo se asigna el programa a los usuarios.Este valor puede ser: FirstUser, sólo el primer usuario que inicia sesión, ejecuta el programa; o EveryUser, cada usuario que inicia sesión en el cliente se ejecuta el programa.Cuando CanRunWhen no está establecido en UserLoggedOn, esta entrada se establece en FirstUser.

  • Deshabilitado: Especifica si este programa puede anunciarse a los clientes.Los valores disponibles son True o False.El valor predeterminado es False.

Cómo importar un paquete y programa

Para importar un paquete y programa

  1. En la consola de Configuration Manager, haga clic en Biblioteca de software.

  2. En el área de trabajo Biblioteca de software, expanda Administración de aplicaciones y, a continuación, haga clic en Paquetes.

  3. En el Inicio ficha el crear de grupo, haga clic en importación.

  4. En el General página de la Asistente para importación de paquete, especifique o busque el archivo comprimido (.zip) que contiene el paquete y programa que desea importar y, a continuación, haga clic en siguiente.

  5. En el contenido del archivo página del asistente, revise los elementos que se va a importar y, a continuación, haga clic en siguiente.Puede hacer clic en error en la vista para examinar los detalles de los elementos que no se pueden importar.Si el paquete que está intentando importar ya existe, puede omitir el paquete duplicado o sobrescribir el paquete original.

  6. En el resumen página del asistente, revise las acciones que se tomarán y, a continuación, complete el asistente.El nuevo paquete y el programa se muestra en el paquetes nodo de la biblioteca de Software área de trabajo.