Les mots-clés suivants sont utilisés dans les scripts CA DMM :
La fonction Detection est la première qui est appelée par l'application. La commande Detect (décrite préalablement) et les commandes Option doivent apparaître dans cette fonction.
function Detection()
{
// Instructions de détection
}
Représente 0.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false)
return;
Déclare toute fonction et doit figurer avant un nom de fonction général. Une fonction doit être définie avant d'être appelée depuis le script. Seules les commandes General peuvent apparaître dans cette fonction, pas les commandes Store ou Apply.
function <nom de fonction> ( )
{
// faire quelquechose
}
function MyStoreFunction()
{
//faire quelquechose
Active l'analyse du fichier d'inclusion. Toutes les variables assignées dans le fichier d'en-tête ont une portée globale dans le script. Le fichier d'en-tête peut inclure des fonctions pouvant être appelées à partir du script ou du programme d'interprétation. Les fichiers include doivent contenir les instructions appropriées. L'instruction include suivante ne doit pas finir par un point-virgule.
Nom du fichier (valeur de type chaîne)
#include <nom du fichier>
#include "Script.hdr"
Indique la fonction PreProcess. Cette fonction est toujours appelée avant les fonctions Store. Dans le cadre d'une migration réseau, cette fonction est appelée sur le serveur. Dans cette fonction, seules les commandes General sont autorisées.
function PreProcess()
{
// instructions à exécuter avant tout lancement de stockage
Indique la fonction PostProcess. Cette fonction est toujours appelée après toutes les fonctions Apply. Dans cette fonction, seules les commandes General sont autorisées.
function PostProcess()
{
// instructions à exécuter une fois tous les traitements terminés
Spécifie qu'une variable doit avoir une portée locale, ce qui permet la récurrence dans les scripts.
var myLocalVariable;
function RecursionTest( strRecursionCount )
{
Print("enter RecursionTest = " + strRecursionCount );
if (strRecursionCount != "xxxx")
{
var strIfScope = strRecursionCount + "x";
RecursionTest( strIfScope );
}
else
{
return;
}
Print("leave RecursionTest = " + strRecursionCount );
}
function MyTestFunction()
{
RecursionTest( "x" );
Représente 1.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!" );
|
Copyright © 2013 CA.
Tous droits réservés.
|
|