Le parole chiave usate negli script di CA DMM sono le seguenti:
Indica una funzione di rilevamento. Questa è la prima funzione chiamata dall'applicazione. Il comando Detect (descritto in precedenza) e i comandi Option dovrebbero apparire in questa funzione.
function Detection()
{
// detection statements
}
Rappresenta 0.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false)
return;
Indica una qualsiasi funzione e deve comparire prima del nome di una funzione di tipo Generale. Prima di richiamare una funzione all'interno di uno script, è necessario definirla. In questa funzione, possono venire eseguiti solo comandi General (non Store o Apply).
function <function name> ( )
{
// do something
}
function MyStoreFunction()
{
//do something
Consente l'analisi del file di inclusione. Tutte le variabili assegnate nel file di intestazione sono inserite nell'ambito globale dello script. Il file di intestazione può includere funzioni che possono essere chiamate dallo script o dall'interprete. I file di inclusione devono contenere le istruzioni appropriate. Questa istruzione di inclusione non deve terminare con un punto e virgola.
Il nome del file (valore stringa)
#include <file name>
#include "Script.hdr"
Indica una funzione PreProcess. Questa funzione viene chiamata prima di qualsiasi altra funzione di archiviazione. Nel caso di una migrazione di rete, questa funzione viene chiamata sul server. In questa funzione, sono consentiti solo comandi General.
function PreProcess()
{
// statements to run before any storing takes place
Indica la funzione PostProcess. Questa funzione viene sempre chiamata dopo tutte le funzioni di applicazione. In questa funzione, sono consentiti solo comandi General.
function PostProcess()
{
// statements to run after all applying takes place
Specifica che una variabile deve essere locale per l'ambito immediato. Questo comando consente query ricorsive negli script.
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" );
Rappresenta 1.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!");
|
Copyright © 2014 CA.
Tutti i diritti riservati.
|
|