Archivos de definición de paquete

Se aplica a: Configuration Manager (rama actual)

Los archivos de definición de paquete son scripts para ayudarle a automatizar la creación de paquetes y programas en Configuration Manager. Proporcionan toda la información que Configuration Manager necesita para crear un paquete y un programa, excepto la ubicación de los archivos de origen del paquete.

Acerca del formato de archivo de definición de paquete

Cada archivo de definición de paquete es un archivo de texto ASCII o UTF-8 que utiliza el formato de archivo .ini. Contiene las siguientes secciones:

[PDF]

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

  • Versión: especifique la versión del formato de archivo de definición de paquete que usa el archivo. Esta versión corresponde a la versión de Configuration Manager para la que se escribió. Esta entrada es obligatoria.

[Definición del paquete]

Especifique las propiedades del paquete y programa. Proporciona la siguiente información:

  • Nombre: El nombre del paquete, hasta 50 caracteres.

  • Versión (opcional): la versión del paquete, hasta 32 caracteres.

  • Icono (opcional): el archivo que contiene el icono que se usará para este paquete. Si se especifica, este icono reemplaza el icono de paquete predeterminado de la consola de Configuration Manager.

  • Publicador: el publicador del paquete, hasta 32 caracteres.

  • Idioma: la versión de idioma del paquete, hasta 32 caracteres.

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

  • ContainsNoFiles: Esta entrada indica si el paquete tiene algún archivo de origen.

  • Programas: los programas que define para este paquete. Cada nombre de programa corresponde a una sección [Programa] en este archivo de definición de paquete.

    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 con FOMIN, hasta 50 caracteres.

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

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

[Programa]

Incluya una sección [Programa] para cada programa que especifique en la entrada Programas de la sección [Definición de paquete]. En esta sección se define cada programa. Cada sección del programa proporciona la siguiente información:

  • Nombre: Nombre del programa, hasta 50 caracteres. Esta entrada debe ser única dentro de un paquete.

  • Icono (opcional): especifique el archivo que contiene el icono que se utilizará para este programa. Este icono reemplaza el icono de programa predeterminado en la consola de Configuration Manager. El cliente también muestra este icono cuando implementa el programa en una colección.

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

  • Línea de comandos: especifica la línea de comandos para el programa, hasta 127 caracteres. El comando es relativo a la carpeta de origen del paquete.

  • 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.

  • Ejecutar: especifica el modo de programa en el que se ejecuta el programa. Puede especificar Minimizado, Maximizado u Oculto. Si no incluye esta entrada, el programa se ejecuta en modo normal.

  • AfterRunning: Especifique cualquier acción especial que ocurra después de que el programa finalice con éxito. Las opciones disponibles son SMSRestart, ProgramRestart o SMSLogoff. Si no incluye esta entrada, el programa no ejecuta una acción especial.

  • EstimatedDiskSpace: especifica la cantidad de espacio en disco que requiere el programa de software para ejecutarse en el equipo. El valor predeterminado es Desconocido. Puede establecer el valor como un número entero mayor o igual a cero. Si especifica un valor, incluya también las unidades del valor.

    Ejemplo:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: Especifique la duración estimada en minutos que espera que el programa se ejecute en el equipo cliente. El valor predeterminado es 120. Puede establecer el valor como un número entero mayor que cero o Desconocido.

    Ejemplo:

    EstimatedRunTime=25

  • SupportedClients: especifica los procesadores y sistemas operativos en los que se ejecuta este programa. Separa las plataformas con comas. Si no incluye esta entrada, el cliente no comprueba las plataformas compatibles con este programa.

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

    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 (opcional): proporcionar cualquier otra información o requisito para equipos cliente, hasta 127 caracteres.

  • CanRunWhen: especifica el estado de usuario que el programa requiere para 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 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 del software cliente cuando se ejecuta en equipos cliente. De forma predeterminada, este valor es Falso. Este valor también es False si CanRunWhen está establecido en UserLoggedOn.

  • DriveLetterConnection: especifique si el programa requiere una conexión de letra de unidad a los archivos de paquete del punto de distribución. Puede especificar Verdadero o Falso. El valor predeterminado es Falso, lo que permite al programa utilizar una conexión de convención de nomenclatura universal (UNC). Cuando este valor se establece en True, el cliente usa la siguiente letra de unidad disponible, comenzando por Z: y continuando hacia atrás.

  • SpecifyDrive (opcional): especificar una letra de unidad que el programa requiere para conectarse a los archivos de paquete en el punto de distribución. Esta configuració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 debe ejecutarse antes que el programa actual. Esta entrada utiliza el formato DependentProgram=<ProgramName>, donde <ProgramName>es la entrada Nombre de ese programa en el archivo de definición de paquete. Si no hay programas dependientes, deje esta entrada vacía.

    Ejemplos:

    DependentProgram=Admin DependentProgram=

  • Asignación: especifica cómo se asigna el programa a los usuarios. Este valor puede ser:

    • FirstUser: solo el primer usuario que inicia sesión en el cliente ejecuta el programa
    • EveryUser: todos los usuarios que inician sesión ejecutan el programa

    Cuando CanRunWhen no se establece en UserLoggedOn, esta entrada se establece en FirstUser.

  • Deshabilitado: especifique si puede implementar este programa en los clientes. Los valores disponibles son True o False. El valor predeterminado es False.

Usar un archivo de definición de paquete

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

  2. En la pestaña Inicio de la cinta, en el grupo Crear , elija Crear paquete a partir de definición.

  3. En la página Definición de paquetes del Asistente para crear paquetes a partir de definiciones, elija un archivo de definición de paquetes existente. Para abrir un nuevo archivo de definición de paquete, elija Examinar. Después de especificar un nuevo archivo de definición de paquete, selecciónelo en la lista Definición de paquete .

  4. En la página Source Files, especifique la información acerca de los archivos de origen necesarios para el paquete y el programa.

  5. Si el paquete requiere archivos de origen, en la página Carpeta de origen , especifique la ubicación desde donde el sitio puede obtener los archivos de origen.

  6. Complete el asistente.

Vea también

Paquetes y programas