I comandi Apply utilizzati negli script CA DMM sono i seguenti:
Applica il contenuto di una directory dal computer di origine a quello di destinazione. Questo comando utilizza due o tre parametri. Il primo parametro è il percorso della directory e un valore di stringa. Il secondo parametro è una delle costanti di sovrascrittura illustrate di seguito o un nuovo percorso di directory. Esistono tre costanti che indicano il metodo di sovrascrittura: SEMPRE, PIÙ RECENTE o MAI. Se la costante di sovrascrittura viene omessa, viene applicato il predefinito PIÙ RECENTE o il metodo di sovrascrittura selezionato dall'utente. Se il secondo parametro è un nuovo percorso di directory, il contenuto della directory <nome directory> è applicato al <nuovo nome directory>. È consentito un metodo di sovrascrittura facoltativo. Possono essere applicate solo le directory che sono state archiviate. Quando si effettua uno spostamento, se il percorso di archiviazione contiene un carattere jolly, non includere tale carattere nel percorso di spostamento.
Il nome della directory (valore stringa)
Il nuovo nome della directory (valore stringa).
Il metodo di sovrascrittura (valore di stringa).
ApplyDirectory(<Directory name>, [overwrite method]); or
ApplyDirectory(<Directory name>, <new Directory name>, [overwrite method]);
ApplyDirectory("c:\\My Documents");
ApplyDirectory("c:\\My Documents", NEWER);
ApplyDirectory("c:\\My Documents", "c:\\Word Documents");
ApplyDirectory("c:\\My Documents", "c:\\Word Documents", ALWAYS);
/*Wildcard example*/
ApplyDirectory("c:\\My Documents\\*.fol", "c:\\New Path\\Word Documents", ALWAYS);
Applica un file dal computer di origine a quello di destinazione. Questo comando utilizza due o tre parametri. Il primo parametro è il nome del file ed è un valore di stringa. Il secondo parametro è una delle costanti di sovrascrittura illustrate di seguito o un nuovo percorso di file. Esistono tre costanti che indicano il metodo di sovrascrittura: SEMPRE, PIÙ RECENTE o MAI. Se la costante di sovrascrittura viene omessa, viene applicato il predefinito PIÙ RECENTE o il metodo di sovrascrittura selezionato dall'utente. Se il secondo parametro è un nuovo percorso di file, il <nome file> viene applicato a <nuovo nome file>. È consentito anche un metodo di sovrascrittura facoltativo. Questo comando riconosce l'asterisco (*) come carattere jolly. Si possono applicare solo i file che sono stati archiviati. Quando si effettua uno spostamento, se il percorso di archiviazione contiene un carattere jolly, non includere tale carattere nel percorso di spostamento.
Il nome di file (valore stringa)
Il nuovo nome di file (valore stringa).
Il metodo di sovrascrittura (valore di stringa).
ApplyFile(<File name>, [overwrite method]); or
ApplyFile(<File name>, <new File name>, [overwrite method]);
ApplyFile("c:\\temp\\file.txt");
/*Wildcard example*/
ApplyFile("c:\\My Documents\\*.txt", "c:\\New Path\\Word Documents", ALWAYS);
Applica una chiave di registro, inclusi tutti i relativi valori o una sezione di file ini con i relativi valori dal computer di origine a quello di destinazione. Questo comando può utilizzare due parametri. Si possono applicare solo le chiavi che sono state archiviate.
Il percorso della chiave (valore stringa)
Il nuovo percorso della chiave (valore stringa)
ApplyKey(<Key path>, [new Key path]);
Applica un file dal computer di origine a quello di destinazione. Se ci sono dei dati del file che specificano un percorso di directory, questi dati vengono associati al percorso appropriato.
Il percorso del file (valore di stringa)
Il nuovo nome di file (valore stringa).
Il metodo di sovrascrittura (valore di stringa).
ApplyMappedFile(<File name>, [overwrite method]); or
ApplyMappedFile(<File name>, <new File name>, [overwrite method]);
ApplyMappedFile("c:\\temp\\file.txt");
ApplyMappedFile("c:\\My Documents\\file.txt", "c:\\New Path\\Word Documents\\file.txt", ALWAYS);
Applica una chiave di registro e i relativi valori oppure una sezione di file INI e i relativi valori dal computer di origine a quello di destinazione. Quando i nomi dei valori o i dati dei valori sono percorsi di directory, vengono associati ai percorsi appropriati. Questo comando può utilizzare due parametri. Si possono applicare solo le chiavi che sono state archiviate.
Il percorso della chiave (valore stringa)
Il nuovo percorso della chiave (valore stringa)
ApplyMappedKey(<Key path>, [new Key path]);
ApplyMappedKey("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
Applica una chiave di registro e tutti i relativi valori e sottochiavi, oppure una sezione di file INI e i relativi valori dal computer di origine a quello di destinazione. Quando i nomi dei valori o i dati dei valori sono percorsi di directory, vengono associati ai percorsi appropriati. Questo comando può utilizzare due parametri. Si possono applicare solo le chiavi che sono state archiviate.
Il percorso della chiave (valore stringa)
Il nuovo percorso della chiave (valore stringa)
ApplyMappedSubKeys(<Key path>, [new Key path]);
ApplyMappedSubKeys("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
Applica un valore della chiave di registro o un valore di file .ini dal computer di origine a quello di destinazione. Se il nome del valore o il valore è un percorso di directory, viene associato al percorso appropriato. Il comando può utilizzare sei parametri. Solo i valori che sono stati archiviati come associati possono essere applicati come associati.
Il percorso della chiave (valore stringa)
Il nome del valore (valore stringa)
Nota: se il valore è predefinito, il secondo parametro dovrebbe essere NULL ("")
Il nuovo percorso della chiave (valore stringa)
Nota: se non si sposta il valore nella nuova posizione, il terzo parametro dovrebbe essere NULL ("")
Il delimitatore (valore stringa)
Indicatore Shortpaths (valore booleano)
Se si effettua lo spostamento, il nuovo nome del valore (valore stringa)
ApplyMappedValue(<Key path>, <Value name>, [new Key path], [delimiter], [shortpaths], [new Value name]);
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips","HKLM\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips", "HKLM\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", ";");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips", "", ";");
Applica una chiave di registro e tutti i relativi valori e sottochiavi dal computer di origine a quello di destinazione. Questo comando può utilizzare due parametri. Si possono applicare solo le chiavi che sono state archiviate.
Il percorso della chiave (valore stringa)
Il nuovo percorso della chiave (valore stringa)
ApplySubKeys(<Key path>, [new Key path]);
ApplySubKeys("HKCU\\Software\\Microsoft\\Office\\8.0\\Word");
Applica un valore della chiave di registro dal computer di origine a quello di destinazione. Questo comando utilizza quattro parametri. Si possono applicare solo i valori che sono stati archiviati.
Il percorso della chiave (valore stringa)
Il nome del valore (valore stringa)
Il nuovo percorso della chiave (valore stringa)
Il nuovo nome del valore (valore stringa)
ApplyValue(<Key path>, <Value name>, [new Key path], [new Value name]);
ApplyValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips");
Cancella una chiave e tutti i relativi valori e chiavi secondarie dal registro o dai file ini. Se si verificano problemi relativi alla cancellazione della chiave, restituisce Falso. Se la chiave non esiste, restituisce Vero. Se il percorso è per un file ini, vengono cancellate tutte le sezioni contenute nel file ini.
Il percorso della chiave (valore stringa)
DeleteKey( "HKCU\\Software\\MyApp"); DeleteKey( "c:\\windows\\test.ini\\Keyname"); /* all keys deleted */ DeleteKey( "c:\\windows\\test.ini");
Cancella un valore dal registro o dai file ini. Se si verificano problemi relativi alla cancellazione del valore, restituisce Falso. Se il valore non esiste, restituisce Vero.
Il percorso della chiave (valore stringa)
Il nome del valore (valore stringa)
DeleteValue( "HKCU\\Software\\MyApp", "SomeValue");
DeleteValue( "c:\\windows\\win.ini\", "SomeValue");
Crea o imposta una chiave.
Il percorso della chiave (valore stringa)
SetKey("HKLM\\New Key");
Il comando SetValue crea o imposta un valore chiave. Se la chiave non esiste, questo comando la crea.
Il comando presenta il seguente formato:
SetValue(<FilePath>, <ValueName>, <Dati>, <Tipo>)
(Per registro) Rappresenta il percorso chiave (valore stringa).
(Per XML) Rappresenta il percorso file completo.
(Per registro) Rappresenta il nome valore (valore stringa).
(Per XML) Rappresenta la query XPath valida.
Rappresenta il valore.
Rappresenta il tipo valore.
Di seguito sono elencati i valori del registro accettati:
|
Valore |
Formato |
Esempio |
|---|---|---|
|
STRING |
stringa |
"Brian" |
|
DWORD |
numero |
"1999" |
|
BINARY |
valore binario |
"af 45 99 31" |
|
DWORD_LITTLE_ENDIAN |
numero |
"1234" |
|
DWORD_BIG_ENDIAN |
numero |
"1234" |
|
SYMBOLIC_LINK |
valore binario |
"af 45 99 31" |
|
MULTI_STRING |
valore binario |
"af 45 99 31" |
|
RESOURCE_LIST |
valore binario |
"af 45 99 31" |
|
EXPAND_STRING |
stringa |
"Brian" |
|
FULL_RESOURCE_DESCRIPTOR |
valore binario |
"af 45 99 31" |
|
RESOURCE_REQUIREMENTS_LIST |
valore binario |
"af 45 99 31" |
Esempio: imposta un valore chiave
SetValue("HKLM\\Destination", "String Value", "This is a string value", STRING);
SetValue("C:\\abc.xml", "/docnode/node1/node2", "It is a node", "");
|
Copyright © 2014 CA.
Tutti i diritti riservati.
|
|