A continuación se indican las palabras clave utilizadas en los script de CA DMM.
Hace referencia a la función Detection, que es la primera función que invoca la aplicación. El comando Detect (descrito con anterioridad) y los comandos Option deben aparecer en esta función.
function Detection()
{
// detection statements
}
Representa 0.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false)
return;
Declara una función y debe aparecer delante del nombre de una función General. La función debe definirse antes de poder invocarse desde el script. En esta función sólo puede haber comandos General (ni Store ni Apply).
function <nombre función> ( )
{
// do something
}
function MyStoreFunction()
{
//do something
Hace que se pueda analizar el archivo de inclusión. Cualquier variable asignada en el archivo de encabezado se inserta en el ámbito global del script. El archivo de encabezado puede incluir funciones que se invocan desde el script o desde el intérprete. Las sentencias de los archivos de inclusión deben ser las correctas. Estas sentencias de inclusión no pueden terminar en punto y coma.
Nombre del archivo (cadena)
#include <nombre archivo>
#include "Script.hdr"
Hace referencia a la función PreProcess, que siempre se llama antes de las funciones Store. En el caso de migraciones de red, se llama esta función en el servidor. Sólo se admiten comandos generales en esta función.
function PreProcess()
{
// statements to run before any storing takes place
Hace referencia a la función PostProcess, que siempre se llama después de las funciones Apply. Sólo se admiten comandos generales en esta función.
function PostProcess()
{
// statements to run after all applying takes place
Se emplea para especificar que una variable debe aplicarse de forma local en el ámbito inmediato. Esto permite la repetición en los script.
var miVariableLocal;
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" );
Representa 1.
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!" );
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|