Macros de paramètre
Des macros de paramètre sont prises en charge (développées lors de l'activation de la procédure d'élément) lorsqu'elles sont utiles à l'environnement.
Les macros de paramètre se répartissent dans les groupes suivants :
Crée un fichier de résultats pour afficher la sortie d'un job.
1. Si l'application possède un paramètre d'écriture de la sortie dans un fichier (par exemple, /F), la valeur /F:$rf peut être spécifiée (si la syntaxe de la commande indique /F:file).
2. Si l'application écrit dans stdout, vous pouvez procéder à une redirection vers le fichier de sortie à l'aide de >$rf. Reportez-vous à la dernière section de cette page.
Pour afficher la sortie d'un job, sélectionnez une cible de job dans le volet droit en le développant dans la liste des jobs. Appuyez sur le bouton droit de la souris et sélectionnez Propriétés dans le menu contextuel. Dans la boîte de dialogue Propriétés du job cible qui apparaît, sélectionnez l'onglet Sortie de job. Le fichier de résultats apparaît.
La sélection de cette macro active le champ Paramètres utilisateur de l'onglet Options du job.
Développe l'identificateur d'objet de job (cela peut s'avérer utile lors de la création de clés uniques).
Exécute le job en arrière-plan.
Annule l'interprétation habituelle du code de sortie (code de sortie =0 signifie une réussite ; dans le cas contraire, il s'agit d'une erreur). Vous pouvez modifier cela via une spécification explicite de l'interprétation du code de sortie. Cette spécification peut s'effectuer selon l'une des quatre méthodes suivantes (les spécifications pouvant être concaténées).
a indiquant le début de l'intervalle et b la fin.
a indiquant le début de l'intervalle (qui commence vers le haut).
b indiquant la fin de l'intervalle (qui commence vers le bas, c'est-à-dire avec 0).
b indiquant le code de sortie spécifique.
$#ec:3010 $#ec:0-100. Le code de sortie 3010 et tous les codes figurant dans l'intervalle 0 à 100 sont ici considérés comme des opérations réussies.
Sélectionne le nom et l'ID de réseau local de l'ordinateur sur lequel la procédure d'élément est exécutée.
Valeur développée :
Nom_ordinateur ID_réseau_ordinateur.
Fournit une chaîne de lettres de lecteurs fixes. Valeur développée : CDE (chaîne de lettres de lecteurs).
$hd n'est pas prise en charge pour les procédures d'élément UNIX.
Dans cette macro vous pouvez, à l'intérieur des parenthèses, faire référence à un paramètre stocké dans la base de données Software Delivery sur le serveur Software Delivery, si les opérations suivantes ont été effectuées :
1. un package de paramètre a été créé à l'aide de l'outil de packaging et enregistré dans la bibliothèque
2. la package de paramètre a été installé sur le serveur Software Delivery, qui doit évaluer la référence au paramètre.
le contenu entre parenthèses présente la structure X/Y/paramètre, X identifiant l'ordinateur de compilation sur lequel le package de paramètre a été créé et Y, le package de paramètre.
$() peut également être utilisée dans des requêtes et en tant que paramètre utilisateur lors de la définition de jobs.
Développe le nom de l'élément.
Développe la version de l'élément.
Développe le chemin source de la procédure d'élément (dans la bibliothèque). Cette macro est utile pour écrire, par exemple, un fichier de commandes faisant référence à l'emplacement racine des fichiers source.
Cette macro ne peut pas être utilisée à partir de procédures externes.
Développe le nom de la procédure.
Développe le fichier de procédure (du package MSI actuel) en cours.
Développe l'identificateur d'objet de l'élément. Ceci peut s'avérer utile lors de la création de clés uniques.
Développe le type de masque de la procédure d'éléments, à savoir Installer, Désinstaller, Configurer et Activer.
Sélectionne la date et l'heure enregistrées sur l'horloge du gestionnaire lors de l'activation.
Valeur développée : heure minutes secondes année mois jour.
Sélectionne l'heure du gestionnaire et ajoute le nombre de minutes spécifié.
Développe le même élément que $cl.
Sélectionne l'heure du gestionnaire et soustrait le nombre de minutes spécifié.
Développe le même élément que $cl.
Développe le chemin du répertoire, qui contient MSILIB. Il s'agit du chemin des installations administratives MSI.
cette macro ne s'applique qu'aux packages MSI.
La procédure d'élément appropriée traite à présent le développement vers le sous-répertoire MSI, dans lequel une installation administrative de l'élément en cours a déjà eu lieu.
Utilisée par exemple pour fournir un chemin à un fichier figurant sur un CD spécifique.
Syntaxe : $cd(OfficeSw)\Subdir\msispy.msi, OfficeSw étant le nom du CD et Subdir le répertoire sur le CD contenant le fichier msi msispy.msi.
Les macros suivantes peuvent être ajoutées à la ligne de commande de la procédure ou en tant que paramètres utilisateur pour le conteneur de jobs, à condition que la ligne de commande de la procédure accepte les paramètres utilisateur, cette prise en charge étant activée par la macro $up. Pendant l'évaluation et la création des jobs, le gestionnaire recherche ces macros. Si elles sont détectées, elles sont supprimées de la ligne de commande et transformées en propriétés de définition de job, qui sont envoyées aux agents.
Définit, en secondes, l'expiration du délai de la boîte de dialogue d'arrêt, où valeur est une valeur numérique supérieure à 0. Si elle n'est pas définie, la valeur est ajoutée par la stratégie de configuration. Si la valeur est définie, l'expiration du délai initiale et chaque report consécutif utilisent la valeur.
Cette macro est utilisée par les routines de déconnexion et de redémarrage.
Remplace la stratégie : ITRM/USD/Agent/RebootPromptTO.
Définit le nombre de reports autorisés, où valeur est une valeur numérique supérieure ou égale à 0. Si elle n'est pas définie, la valeur est ajoutée par la stratégie de configuration.
Cette macro est utilisée par les routines de déconnexion et de redémarrage.
Remplace la stratégie : ITRM/USD/Agent/RebootPromptRT.
Indique si un message doit s'afficher pour l'utilisateur avant de lancer le redémarrage ou la déconnexion. La valeur est 0 ou 1. Si elle n'est pas définie, la valeur est ajoutée par la stratégie de configuration. Si la valeur est définie sur 1, un redémarrage ou une déconnexion sollicité(e) ne sera pas exécuté(e) automatiquement. A la place, un message invite l'utilisateur à enregistrer le travail en cours. Ce message n'est pas contrôlé par un temporisateur et seul l'utilisateur peut le fermer. A la fermeture du message, la procedure d'arrêt est lancée.
Cette macro est utilisée par les routines de déconnexion et de redémarrage.
Remplace la stratégie : ITRM/USD/Agent/PoliteReboot.
Indique si l'arrêt doit être forcé. La valeur peut être 0 ou 1. Si elle n'est pas définie, la valeur est ajoutée par la stratégie de configuration. Si elle est définie sur 1, la routine d'arrêt force l'arrêt des programmes.
Cette macro est utilisée par les routines de déconnexion et de redémarrage.
Remplace la stratégie : ITRM/USD/Agent/ForcedReboot.
Exemple : Les macros sont utilisées sans les paramètres utilisateur.
Ligne de commande de procédure : "setup.exe $rto:50 $rrt:0 $rbp:0 $rbf:1"
Exemple : Les macros sont utilisées avec les paramètres utilisateur.
Ligne de commande de procédure : "setup.exe $up"
Paramètres utilisateur de job : "$rto:50 $rrt:0 $rbp:0 $rbf:1"
Déconnexion/redémarrage après le comportement du dernier job :
Du fait de l'option de démarrage Déconnexion/redémarrage après le dernier, il se peut que plusieurs jobs influencent les paramètres de démarrage utilisés. Lorsque cette approche est utilisée, un autre scénario consiste à spécifier les paramètres de redémarrage d'un job pour lequel aucune déconnexion ou aucun redémarrage n'est demandé. Dans ce cas, les règles sont les suivantes :
Remarques sur la compatibilité :
La fonctionnalité de remplacement du redémarrage nécessite Client Automation r11.2. Si le gestionnaire est r11.2, alors que les serveurs de modularité ou les agents sont antérieurs à la version r11.2, cette fonctionnalité est inopérante et l'agent utilise la configuration par défaut. Si le gestionnaire n'est pas r11.2, les macros restent sur la ligne de commande et sont finalement utilisées comme paramètres standard pour le programme d'installation lancé par l'agent.
Force le fichier setup.exe d'InstallShield à attendre automatiquement la fin de l'installation avant de se fermer.
Exécute InstallShield Silent pour effectuer une installation en mode silencieux. Un fichier de réponse est requis.
Spécifie un emplacement et un nom de substitution pour le fichier de réponse (.iss). Un fichier de réponse est créé via le paramètre /r.
Spécifie un emplacement et un nom de substitution pour le fichier journal créé par InstallShield Silent.
Fournit des informations plus détaillées lorsque le fichier setup.exe rencontre une erreur.
Exécute setup.exe en tant que désinstallation sans lire le script.
Entraîne la génération automatique d'un fichier .mif (Management Information Format) par l'installation une fois terminée.
Indique à l'installation de placer le numéro de série indiqué dans le fichier .mif généré par le commutateur /m.
Indique la langue dans laquelle l'installation est exécutée. Ici [ID de langue] est un ID de langue numérique au format 0xnnnn ou simplement nnnn.
Le signe $ ne doit être utilisé que dans les macros de paramètre mentionnées ci-dessus. Les autres paramètres ne doivent pas contenir le signe $.
A propos de /fd et $sl\activate, reportez-vous à la commande sd_swdet.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|