Archivos de definición de paquete

Se aplica a: Configuration Manager (rama actual)

Los archivos de definición de paquetes 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 usa el formato de archivo .ini. Contiene las secciones siguientes:

[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 necesaria.

[Definición de paquete]

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

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

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

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

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

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

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

  • ContainsNoFiles: esta entrada indica si el paquete tiene archivos de origen.

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

    Ejemplo:

    Programs=Typical, Custom, Uninstall

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

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

  • MIFVersion: el número de versión del paquete para la coincidencia de MIF, de 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: el nombre del programa, de hasta 50 caracteres. Esta entrada debe ser única dentro de un paquete.

  • Icono (opcional): especifique el archivo que contiene el icono que se va a usar para este programa. Este icono reemplaza el icono de programa predeterminado en la consola de Configuration Manager. El cliente también muestra este icono al implementar el programa en una colección.

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

  • CommandLine: especifique la línea de comandos del programa, hasta 127 caracteres. El comando es relativo a la carpeta de origen del paquete.

  • StartIn: especifique la carpeta de trabajo del programa, con un máximo de 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: especifique 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 se produzca después de que el programa se complete correctamente. Las opciones disponibles son SMSRestart, ProgramRestart o SMSLogoff. Si no incluye esta entrada, el programa no ejecuta una acción especial.

  • EstimatedDiskSpace: especifique 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 que cero. Si especifica un valor, incluya también las unidades para el 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: especifique los procesadores y sistemas operativos en los que se ejecuta este programa. Separe las plataformas por comas. Si no incluye esta entrada, el cliente no comprueba las plataformas admitidas para este programa.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: especifique el intervalo de principio a fin para 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): proporcione cualquier otra información o requisitos para los equipos cliente, hasta 127 caracteres.

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

  • UserInputRequired: especifique 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á establecida en UserLoggedOn.

  • AdminRightsRequired: especifique 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: especifique si el programa usa la cuenta de instalación de software cliente cuando se ejecuta en equipos cliente. De forma predeterminada, este valor es False. 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 en el punto de distribución. Puede especificar True o False. El valor predeterminado es False, que permite al programa usar 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, empezando por Z: y avanzando hacia atrás.

  • SpecifyDrive (opcional): especifique 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: especifique 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: especifique un programa en este paquete que se debe ejecutar antes del programa actual. Esta entrada usa el formato DependentProgram=<ProgramName>, donde <ProgramName> es la entrada Name para ese programa en el archivo de definición de paquete. Si no hay ningún programa dependiente, deje esta entrada vacía.

    Ejemplos:

    DependentProgram=Admin
    DependentProgram=

  • Asignación: especifique 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 está establecido 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.

Uso de 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 de opciones, en el grupo Crear , elija Crear paquete en Definición.

  3. En la página Definición de paquete del Asistente para crear paquetes a partir de definiciones, elija un archivo de definición de paquete 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 Archivos de origen , especifique información sobre 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 la que el sitio puede obtener los archivos de origen.

  6. Complete el asistente.

Vea también

Paquetes y programas