Die folgenden APPLY-Befehle werden in CA DMM-Skripts verwendet.
Wendet den Inhalt eines Verzeichnisses des Quellrechners auf den Zielcomputer an. Dieser Befehl erfordert zwei oder drei Parameter. Bei dem ersten Parameter handelt es sich um den Verzeichnispfad als Zeichenfolge. Beim zweiten Parameter handelt es sich entweder um eine der folgenden Überschreibkonstanten oder um einen neuen Verzeichnispfad. Zur Festlegung der Überschreibmethode stehen drei Konstanten zur Verfügung: IMMER, NEUER, NIE. Wenn die Überschreibkonstante nicht gesetzt wird, wird standardmäßig die Option "NEUER" oder die vom Benutzer ausgewählte Überschreibmethode verwendet. Wenn es sich bei dem zweiten Parameter um einen neuen Verzeichnispfad handelt, wird der Inhalt des Verzeichnisses <Verzeichnisname> auf das Verzeichnis <neuer Verzeichnisname> angewendet. Die Überschreibmethode ist optional. Nur gespeicherte Verzeichnisse können angewendet werden. Wenn der Speicherpfad einen Platzhalter enthält, dürfen Sie den Platzhalter beim Verschieben nicht in den Ergebnispfad übernehmen.
Der Verzeichnisname (Zeichenfolge)
Der neue Verzeichnisname (Zeichenfolge)
Die Überschreibmethode (Zeichenfolge)
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);
/*Platzhalter-Beispiel*/
ApplyDirectory("c:\\My Documents\\*.fol", "c:\\New Path\\Word Documents", ALWAYS);
Wendet eine Datei des Quellcomputers auf den Zielcomputer an. Dieser Befehl erfordert zwei oder drei Parameter. Bei dem ersten Parameter handelt es sich um den Dateinamen. Er wird als Zeichenfolge angegeben. Beim zweiten Parameter handelt es sich entweder um eine der folgenden Überschreibkonstanten oder um einen neuen Dateipfad. Zur Festlegung der Überschreibmethode stehen drei Konstanten zur Verfügung: IMMER, NEUER, NIE. Wenn die Überschreibkonstante nicht gesetzt wird, wird standardmäßig die Option "NEUER" oder die vom Benutzer ausgewählte Überschreibmethode verwendet. Wenn es sich bei dem zweiten Parameter um einen neuen Dateipfad handelt, wird die Datei <Dateiname> auf die Datei <neuer Dateiname> angewendet. Die Überschreiben-Methode ist ebenfalls optional. In diesem Befehl kann ein Sternchen (*) als Platzhalter verwendet werden. Nur gespeicherte Dateien können angewendet werden. Wenn der Speicherpfad einen Platzhalter enthält, dürfen Sie den Platzhalter beim Verschieben nicht in den Ergebnispfad übernehmen.
Der Dateiname (Zeichenfolge)
Der neue Dateiname (Zeichenfolge)
Die Überschreibmethode (Zeichenfolge)
ApplyFile(<File name>, [overwrite method]); or
ApplyFile(<File name>, <new File name>, [overwrite method]);
ApplyFile("c:\\temp\\file.txt");
/*Platzhalter-Beispiel*/
ApplyFile("c:\\My Documents\\*.txt", "c:\\New Path\\Word Documents", ALWAYS);
Wendet einen Registrierungsschlüssel einschließlich all seiner Werte oder einen INI-Dateibereich mit all seinen Werten vom Quell- auf den Zielcomputer an. Dieser Befehl umfasst maximal zwei Parameter. Nur gespeicherte Schlüssel können angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Pfad des neuen Schlüssels (Zeichenfolge)
ApplyKey(<Key path>, [new Key path]);
ApplyKey("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
Wendet eine Datei des Quellcomputers auf den Zielcomputer an. Wenn in der Datei ein Verzeichnispfad angegeben ist, wird sie dem betreffenden Pfad zugeordnet.
Der Dateipfad (Zeichenfolge)
Der neue Dateiname (Zeichenfolge)
Die Überschreibmethode (Zeichenfolge)
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);
Wendet einen Registrierungsschlüssel einschließlich all seiner Werte oder einen INI-Dateibereich mit all seinen Werten vom Quell- auf den Zielrechner an. Wenn es sich bei den Namen oder Daten der Werte um einen Verzeichnispfad handelt, werden sie dem entsprechenden Pfad zugeordnet. Dieser Befehl umfasst maximal zwei Parameter. Nur gespeicherte Schlüssel können angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Pfad des neuen Schlüssels (Zeichenfolge)
ApplyMappedKey(<Key path>, [new Key path]);
ApplyMappedKey("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
Wendet einen Registrierungsschlüssel einschließlich all seiner Werte und all seiner untergeordneten Schlüssel oder einen INI-Dateibereich mit all seinen Werten vom Quell- auf den Zielcomputer an. Wenn es sich bei den Namen oder Daten der Werte um einen Verzeichnispfad handelt, werden sie dem entsprechenden Pfad zugeordnet. Dieser Befehl umfasst maximal zwei Parameter. Nur gespeicherte Schlüssel können angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Pfad des neuen Schlüssels (Zeichenfolge)
ApplyMappedSubKeys(<Key path>, [new Key path]);
ApplyMappedSubKeys("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
Wendet den Wert eines Registrierungsschlüssels oder einen Wert aus einer INI-Datei vom Quell- auf den Zielcomputer an. Wenn es sich bei dem Namen des Werts oder dem Wert selbst um einen Verzeichnispfad handelt, wird er dem entsprechenden Verzeichnis zugeordnet. Der Befehl umfasst maximal sechs Parameter. Nur Werte, die zugeordnet gespeichert wurden, können zugeordnet angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Name des Werts (Zeichenfolge)
Hinweis: Wenn es sich bei dem Wert um den Standardwert handelt, sollte der zweite Parameter auf NULL ("") gesetzt sein.
Der Pfad des neuen Schlüssels (Zeichenfolge)
Hinweis: Wenn der Wert nicht an eine neue Lokation verschoben wird, sollte der dritte Parameter auf NULL ("") gesetzt sein.
Das Trennzeichen (Zeichenfolge)
Indikator für Kurzpfade (Boolescher Wert).
Falls der Wert verschoben wird, der neue Name des Werts (als Zeichenfolge).
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", "", ";");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\", "Tooltips", "", ";", true);
Wendet einen Registrierungsschlüssel einschließlich all seiner Werte und untergeordneter Schlüssel vom Quell- auf den Zielcomputer an. Dieser Befehl umfasst maximal zwei Parameter. Nur gespeicherte Schlüssel können angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Pfad des neuen Schlüssels (Zeichenfolge)
ApplySubKeys(<Key path>, [new Key path]);
ApplySubKeys("HKCU\\Software\\Microsoft\\Office\\8.0\\Word");
Wendet den Wert eines Registrierungsschlüssels vom Quell- auf den Zielcomputer an. Für diesen Befehl können vier Parameter verwendet werden. Nur gespeicherte Werte können angewendet werden.
Der Pfad des Schlüssels (Zeichenfolge)
Der Name des Werts (Zeichenfolge)
Der Pfad des neuen Schlüssels (Zeichenfolge)
Der neue Name des Werts (Zeichenfolge)
ApplyValue(<Key path>, <Value name>, [new Key path], [new Value name]);
ApplyValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips");
Löscht einen Schlüssel einschließlich aller Werte und Unterschlüssel aus der Registrierung bzw. einer INI-Datei. Gibt "False" zurück, wenn beim Löschen des Schlüssels Probleme aufgetreten sind. Wenn der Schlüssel nicht existiert, wird "True" zurückgegeben. Wenn der Pfad auf eine INI-Datei verweist, werden alle Bereiche der Datei gelöscht.
Der Pfad des Schlüssels (Zeichenfolge)
DeleteKey( "HKCU\\Software\\MyApp"); DeleteKey( "c:\\windows\\test.ini\\Keyname"); /* all keys deleted */ DeleteKey( "c:\\windows\\test.ini");
Löscht einen Wert aus der Registrierung oder einer INI-Datei. Gibt "False" zurück, wenn beim Löschen des Werts Probleme aufgetreten sind. Wenn der Wert nicht existiert, wird "True" zurückgegeben.
Der Pfad des Schlüssels (Zeichenfolge)
Der Name des Werts (Zeichenfolge)
DeleteValue( "HKCU\\Software\\MyApp", "SomeValue");
DeleteValue( "c:\\windows\\win.ini\", "SomeValue");
Erstellt oder legt einen Schlüssel fest.
Der Pfad des Schlüssels (Zeichenfolge)
SetKey("HKLM\\New Key");
Mit Hilfe des Befehls "SetValue" wird ein Schlüsselwert erstellt oder festgelegt. Wenn der Schlüssel nicht vorhanden ist, wird er mit diesem Befehl erstellt.
Dieser Befehl hat das folgende Format:
SetValue(<Dateipfad>, <Wertname>, <Daten>, <Typ>)
(Für Registrierung) Steht für dem Schlüsselpfad (Zeichenfolgenwert).
(Für XML) Steht für den vollständigen Dateipfad.
(Für Registrierung) Steht für den Namen des Werts (Zeichenfolgenwert).
(Für XML) Steht für die gültige XPath-Abfrage.
Steht für den Wert.
Steht für den Werttyp.
Die folgenden Beispiele sind Registrierungswerte, die akzeptiert werden:
|
Wert |
Format |
Beispiel |
|---|---|---|
|
STRING |
Zeichenfolge |
"Brian" |
|
DWORD |
Nummer |
"1999" |
|
BINARY |
Binär |
"af 45 99 31" |
|
DWORD_LITTLE_ENDIAN |
Nummer |
"1234" |
|
DWORD_BIG_ENDIAN |
Nummer |
"1234" |
|
SYMBOLIC_LINK |
Binär |
"af 45 99 31" |
|
MULTI_STRING |
Binär |
"af 45 99 31" |
|
RESOURCE_LIST |
Binär |
"af 45 99 31" |
|
EXPAND_STRING |
Zeichenfolge |
"Brian" |
|
FULL_RESOURCE_DESCRIPTOR |
Binär |
"af 45 99 31" |
|
RESOURCE_REQUIREMENTS_LIST |
Binär |
"af 45 99 31" |
Beispiele: Festlegen eines Schlüsselwertes
SetValue("HKLM\\Destination", "Zeichenfolgenwert", "Dies ist ein Zeichenfolgenwert", ZEICHENFOLGE);
SetValue("C:\\abc.xml", "/Dokumentknoten/Knoten1/Knoten2", "Dies ist ein Knoten", "");
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|