Fichiers de définition de package

S’applique à : Gestionnaire de Configuration (branche actuelle)

Les fichiers de définition de package sont des scripts qui vous aident à automatiser la création de packages et de programmes dans Configuration Manager. Ils fournissent toutes les informations dont Configuration Manager avez besoin pour créer un package et un programme, à l’exception de l’emplacement des fichiers sources du package.

À propos du format de fichier de définition de package

Chaque fichier de définition de package est un fichier texte ASCII ou UTF-8 qui utilise le format de fichier .ini. Il contient les sections suivantes :

[PDF]

Cette section identifie le fichier en tant que fichier de définition de package. Il contient les informations suivantes :

  • Version : spécifiez la version du format de fichier de définition de package utilisé par le fichier. Cette version correspond à la version de Configuration Manager pour laquelle elle a été écrite. Cette entrée est obligatoire.

[Définition du package]

Spécifiez les propriétés du package et du programme. Il fournit les informations suivantes :

  • Nom : nom du package, jusqu’à 50 caractères.

  • Version (facultatif) : version du package, jusqu’à 32 caractères.

  • Icône (facultatif) : fichier qui contient l’icône à utiliser pour ce package. Si elle est spécifiée, cette icône remplace l’icône de package par défaut dans la console Configuration Manager.

  • Éditeur : éditeur du package, jusqu’à 32 caractères.

  • Langue : version linguistique du package, jusqu’à 32 caractères.

  • Commentaire (facultatif) : commentaire sur le package, jusqu’à 127 caractères.

  • ContainsNoFiles : cette entrée indique si le package contient des fichiers sources.

  • Programmes : les programmes que vous définissez pour ce package. Chaque nom de programme correspond à une section [Programme] dans ce fichier de définition de package.

    Exemple :

    Programs=Typical, Custom, Uninstall

  • MIFFileName : nom du fichier MIF (Management Information Format) qui contient l’état du package, jusqu’à 50 caractères.

  • MIFName : nom du package pour la correspondance MIF, jusqu’à 50 caractères.

  • MIFVersion : numéro de version du package pour la correspondance MIF, jusqu’à 32 caractères.

  • MIFPublisher : éditeur de logiciel du package pour la correspondance MIF, jusqu’à 32 caractères.

[Programme]

Incluez une section [Programme] pour chaque programme que vous spécifiez dans l’entrée Programmes de la section [Définition de package]. Cette section définit chaque programme. Chaque section du programme fournit les informations suivantes :

  • Nom : nom du programme, jusqu’à 50 caractères. Cette entrée doit être unique dans un package.

  • Icône (facultatif) : spécifiez le fichier qui contient l’icône à utiliser pour ce programme. Cette icône remplace l’icône de programme par défaut dans la console Configuration Manager. Le client affiche également cette icône lorsque vous déployez le programme dans une collection.

  • Commentaire (facultatif) : commentaire sur le programme, jusqu’à 127 caractères.

  • Ligne de commande : spécifiez la ligne de commande du programme, jusqu’à 127 caractères. La commande est relative au dossier source du package.

  • StartIn : spécifiez le dossier de travail du programme, jusqu’à 127 caractères. Cette entrée peut être un chemin absolu sur l’ordinateur client ou un chemin relatif au dossier source du package.

  • Exécuter : spécifiez le mode de programme dans lequel le programme s’exécute. Vous pouvez spécifier Réduit, Agrandi ou Masqué. Si vous n’incluez pas cette entrée, le programme s’exécute en mode normal.

  • AfterRunning : spécifiez toute action spéciale qui se produit une fois le programme terminé. Les options disponibles sont SMSRestart, ProgramRestart ou SMSLogoff. Si vous n’incluez pas cette entrée, le programme n’exécute pas d’action spéciale.

  • EstimatedDiskSpace : spécifiez la quantité d’espace disque nécessaire au programme logiciel pour s’exécuter sur l’ordinateur. La valeur par défaut est Unknown. Vous pouvez définir la valeur comme un nombre entier supérieur ou égal à zéro. Si vous spécifiez une valeur, incluez également les unités de la valeur.

    Exemple :

    EstimatedDiskSpace=38MB

  • EstimatedRunTime : spécifiez la durée estimée en minutes que vous prévoyez que le programme s’exécute sur l’ordinateur client. La valeur par défaut est 120. Vous pouvez définir la valeur sous la forme d’un nombre entier supérieur à zéro ou Inconnu.

    Exemple :

    EstimatedRunTime=25

  • SupportedClients : spécifiez les processeurs et les systèmes d’exploitation sur lesquels ce programme s’exécute. Séparez les plateformes par des virgules. Si vous n’incluez pas cette entrée, le client ne vérifie pas les plateformes prises en charge pour ce programme.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX : spécifiez la plage de début à fin pour les numéros de version des systèmes d’exploitation spécifiés dans l’entrée SupportedClients .

    Exemple :

    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 (facultatif) : fournissez toute autre information ou configuration requise pour les ordinateurs clients, jusqu’à 127 caractères.

  • CanRunWhen : spécifiez l’état de l’utilisateur dont le programme a besoin pour s’exécuter sur l’ordinateur client. Les valeurs disponibles sont UserLoggedOn, NoUserLoggedOn ou AnyUserStatus. La valeur par défaut est UserLoggedOn.

  • UserInputRequired : spécifiez si le programme nécessite une interaction avec l’utilisateur. Les valeurs disponibles sont True ou False. La valeur par défaut est True. Cette entrée est définie sur False si CanRunWhen n’est pas défini sur UserLoggedOn.

  • AdminRightsRequired : spécifiez si le programme nécessite des informations d’identification d’administration sur l’ordinateur pour s’exécuter. Les valeurs disponibles sont True ou False. La valeur par défaut est False. Cette entrée est définie sur True si CanRunWhen n’est pas défini sur UserLoggedOn.

  • UseInstallAccount : spécifiez si le programme utilise le compte d’installation du logiciel client lorsqu’il s’exécute sur les ordinateurs clients. Par défaut, cette valeur est False. Cette valeur est également False si CanRunWhen est défini sur UserLoggedOn.

  • DriveLetterConnection : spécifiez si le programme nécessite une connexion de lettre de lecteur aux fichiers de package sur le point de distribution. Vous pouvez spécifier True ou False. La valeur par défaut est False, ce qui permet au programme d’utiliser une connexion UNC (Universal Naming Convention). Lorsque cette valeur est définie sur True, le client utilise la lettre de lecteur disponible suivante, en commençant par Z: et en procédant vers l’arrière.

  • SpecifyDrive (facultatif) : spécifiez une lettre de lecteur dont le programme a besoin pour se connecter aux fichiers de package sur le point de distribution. Ce paramètre force l’utilisation de la lettre de lecteur spécifiée pour les connexions client aux points de distribution.

  • ReconnectDriveAtLogon : spécifiez si l’ordinateur se reconnecte au point de distribution lorsque l’utilisateur se connecte. Les valeurs disponibles sont True ou False. La valeur par défaut est False.

  • DependentProgram : spécifiez un programme dans ce package qui doit s’exécuter avant le programme actuel. Cette entrée utilise le format DependentProgram=<ProgramName>, où <ProgramName> est l’entrée Nom de ce programme dans le fichier de définition de package. S’il n’existe aucun programme dépendant, laissez cette entrée vide.

    Exemples :

    DependentProgram=Admin
    DependentProgram=

  • Affectation : spécifiez la façon dont le programme est attribué aux utilisateurs. Cette valeur peut être :

    • FirstUser : seul le premier utilisateur qui se connecte au client exécute le programme
    • EveryUser : chaque utilisateur qui se connecte exécute le programme

    Lorsque CanRunWhen n’est pas défini sur UserLoggedOn, cette entrée est définie sur FirstUser.

  • Désactivé : spécifiez si vous pouvez déployer ce programme sur les clients. Les valeurs disponibles sont True ou False. La valeur par défaut est False.

Utiliser un fichier de définition de package

  1. Dans la console Configuration Manager, accédez à l’espace de travail Bibliothèque de logiciels, développez Gestion des applications, puis sélectionnez le nœud Packages.

  2. Sous l’onglet Accueil du ruban, dans le groupe Créer , choisissez Créer un package à partir de la définition.

  3. Dans la page Définition de package de l’Assistant Création d’un package à partir d’une définition, choisissez un fichier de définition de package existant. Pour ouvrir un nouveau fichier de définition de package, choisissez Parcourir. Après avoir spécifié un nouveau fichier de définition de package, sélectionnez-le dans la liste Définition de package .

  4. Dans la page Fichiers sources , spécifiez des informations sur tous les fichiers sources requis pour le package et le programme.

  5. Si le package nécessite des fichiers sources, dans la page Dossier source , spécifiez l’emplacement à partir duquel le site peut obtenir les fichiers sources.

  6. Suivez les instructions de l’Assistant.

Voir aussi

Paquets et programmes