Lorsque vous créez des scripts personnalisés de signatures intelligentes, appelez les fonctions dmscript dans votre script de signatures intelligentes de manière à signaler les enregistrements de logiciels qui sont détectés sur l'ordinateur de l'agent. dmscript fournit des fonctions intégrées qui écrivent les enregistrements de logiciels détectés dans un fichier de sortie.
Remarque : dmscript est un langage de script qui fournit un moyen commun d'exécuter des commandes sur des agents. Pour plus d'informations sur dmscript, reportez-vous au Manuel du langage de script Desktop Management dans la bibliothèque CA IT Client Manager.
Le script de signatures intelligentes doit appeler les fonctions dans l'ordre suivant :
Pour plus d'informations sur les fonctions de scripts de signatures intelligentes, consultez le Manuel du langage de script Desktop Management.
Il importe de comprendre la hiérarchie des objets Script de signatures intelligentes lorsque vous créez des scripts personnalisés de signatures intelligentes. Les objets doivent exister dans une hiérarchie particulière. Chaque objet a un parent, qui doit être créé au préalable. La hiérarchie est organisée de la façon suivante :

Les fonctions de création des fichiers de sortie des logiciels détectés fournissent des possibilités d'extensions futures en acceptant des paramètres fixes et des paramètres variables. Alors que les paramètres fixes sont obligatoires, les paramètres variables sont facultatifs. Les paramètres variables incluent généralement les propriétés qui sont associées au script de signatures intelligentes et offrent un moyen d'ajouter des propriétés supplémentaires. Vous pouvez développer les fonctions à l'avenir pour ajouter des paramètres variables sans affecter les scripts existants.
Lors de la spécification et de l'utilisation de paramètres fixes et variables, tenez compte des directives suivantes :
propriété=valeur | propriété=valeur |...
Vous trouverez ci-après la liste des noms d'architecture que vous pouvez transférer aux fonctions DMscript qui écrivent les enregistrements détectés dans le fichier de sortie de détection des logiciels :
La méthode LogDetectedSoftwareError accepte les messages d'erreur dans un format spécifique. Les messages d'erreur sont des chaînes localisables qui sont générées en cas d'erreur d'exécution du script de signatures intelligentes au niveau de l'agent. Les messages d'erreur sont alors envoyés au gestionnaire de domaines et affichés comme commentaire de statut en regard de la tâche de collecte de l'inventaire des logiciels dans l'explorateur DSM.
Exemple : LogDetectedSoftwareError
LogDetectedSoftwareError("ISE:00400","PARAM5=Microsoft Windows 7 Edition Intégrale x64 64 fr-fr|PARAM6=VersionNumber=6.1.7600 |VersionLabel=6.1.7600 |Language=fr-fr |Bitness=64 |Architecture=x64 |Manufacturer=Microsoft Corporation|Category=Systèmes d'exploitation |Description=Produit Microsoft Windows 7|PARAM7=SWDETECT_BADARGS");
L'analyseur de scripts de signatures intelligentes génère automatiquement les messages d'erreur suivants pour signaler les problèmes liés au lancement d'un script de signatures intelligentes :
|
Code d'erreur |
Texte de l'erreur |
|---|---|
|
ISE:00302 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t) ne contient pas le paramètre obligatoire %4$t. |
|
ISE:00303 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, fichier de script %4$t) n'a pas produit de fichier de sortie. |
|
ISE:00304 |
L'exécution du script de signatures intelligentes %1$t (version %2$t, UUID %3$t, fichier de script %4$t) a dépassé le délai d'expiration autorisé (%5$t secondes). |
|
ISE:00305 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, fichier de script %4$t) est introuvable. |
|
ISE:00306 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, fichier de script %4$t) a généré une erreur interne lors du lancement d'un script de signature intelligente. |
|
ISE:00307 |
L'interpréteur dmscript a signalé une erreur lors de l'analyse du script de signatures intelligentes %1$t (version %2$t, UUID %3$t, fichier de script %4$t). |
|
ISE:00405 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t, %5$t) a été appelé pour créer %6$t avec un parent inconnu %7$t. |
|
ISE:00406 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t, %5$t) a été appelé pour créer %6$t avec un parent %7$t de type incorrect. |
|
ISE:00407 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t, %5$t) a été appelé pour créer une instance avec un parent %6$t de type incorrect. |
|
ISE:00411 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t, %5$t) a été appelé avec la propriété obligatoire %6$t non définie. |
|
ISE:00412 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) : la valeur spécifiée pour la propriété lastaccessed n'est pas valide : %5$t. Elle doit être au format : dd-mm-yyyy:hh:mm. |
Vous pouvez générer les messages d'erreur suivants pour gérer des problèmes liés à la création d'un script de signatures intelligentes :
|
Code d'erreur |
Texte de l'erreur |
Syntaxe de la fonction |
|---|---|---|
|
ISE:00400 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) n'a pas pu créer le produit logiciel. Paramètres utilisés : nom de produit : %5$t propriétés optionnelles : %6$t. Code de retour : %7$t |
LogDetectedSoftwareError ("ISE:00400", "PARAM5=Nom de produit|PARAM6=Propriétés optionnelles|PARAM7=Code de retour") |
|
ISE:00401 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) n'a pas pu créer la version du logiciel. Paramètres utilisés : nom de produit : %5$t version finale du produit : %6$t propriétés optionnelles : %7$t. Code de retour : %8$t |
LogDetectedSoftwareError ("ISE:00401", "PARAM5=nom de produit|PARAM6=version finale du produit|PARAM7=OptionalProperties|PARAM8=Code de retour") |
|
ISE:00402 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) n'a pas pu créer le patch logiciel. Paramètres utilisés : nom de la version finale : %5$t nom du patch : %6$t propriétés optionnelles : %7$t. Code de retour : %8$t |
LogDetectedSoftwareError ("ISE:00402", "PARAM5= nom de la version finale|PARAM6=Nom du patch|PARAM7=Propriétés optionnelles|PARAM8=Code de retour") |
|
ISE:00403 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) n'a pas pu créer l'instance de logiciel. Paramètres utilisés : nom de patch : %5$t propriétés optionnelles : %6$t. Code de retour : %7$t |
LogDetectedSoftwareError ("ISE:00403", "PARAM5= nom de patch|PARAM6=propriétés optionnelles|PARAM7=Code de retour") |
|
ISE:00404 |
Le script de signatures intelligentes %1$t (version %2$t, UUID %3$t, script %4$t) a généré l'erreur suivante : %5$t. Remarque : Vous pouvez spécifier un texte personnalisé pour l'erreur dans PARAM5. |
LogDetectedSoftwareError ("ISE:00404", "PARAM5="Une erreur inattendue est survenue.") |
|
Copyright © 2013 CA.
Tous droits réservés.
|
|