Vorheriges Thema: BeispielNächstes Thema: Beispiel


regproc – Registrieren von Prozeduren

Verwenden Sie den Befehl "regproc", um eine eingebettete oder eine zusätzliche Elementprozedur bei einem vorhandenen Softwareprogramm zu registrieren. Die Elementprozedur muss sich in einem Verzeichnis befinden, auf das der Enterprise-Manager oder der Domänen-Manager zugreifen kann.

Die Syntax des Befehls lautet folgendermaßen:

cadsmcmd regproc 	item=Elementname
version=Versionsname
task={install | activate | configure | uninstall} 
procedure=Prozedurname
os=bs
type={executable | command | SWD | MSI | SXP | PKG | PIF | IPS | PALM | WINCE| RPM | NOKIA}
[enduser] 
[notRAC]]
[externalproc]
file=Dateiname 
path=Pfadname
[parameters=Prozedurparameter] 
[defaultProc][query=Abfragename][sep=Trennzeichen]
[comment=Kommentar]
[usedefaultMsg]
comment

Gibt an: Ein Kommentar für die Prozedur.

defaultProc

Wenn diese Option codiert ist, wird die registrierte Prozedur die Standardprozedur von allen Prozeduren desselben Typs.

enduser

(Optional) Gibt an, ob Prozedur kann von einem Endbenutzer mit Hilfe der Katalog-GUI für die Ausführung festgelegt werden.

externalproc

(Optional) Gibt an, dass die im Parameter "procedure" angegebene Prozedur extern ist (die Prozedur muss von dem jeweiligen Zielsystem zur Verfügung gestellt werden).

file

Gibt Folgendes an: Name der Prozedurdatei.

item

Gibt Folgendes an: Name des Elements, mit dem diese Prozedur als zusätzliche Elementprozedur verbunden ist.

notRAC

(Optional) Gibt an, dass die Prozedur bei einer Neuinstallation nach einem Absturz nicht berücksichtigt werden soll.

os

Gibt Folgendes an: Betriebssystemtyp, den die Prozedur unterstützt.

Werte:
os={AIX|AIX_3.2_RS/6000|AIX_4.1_RS/6000
...|AIX_4.2_RS/6000|AIX_4.3_RS/6000
...|AIX_5.0_RS/6000|AIX_5.1_RS/6000
...|AIX_5.2_RS/6000|AIX_5.3_RS/6000
...|AIX_5.4_RS/6000|AIX_5.5_RS/6000
...|AIX_5.6_RS/6000|AIX_5.7_RS/6000
...|AIX_5.8_RS/6000|ANY|COMPAQ_TRU64_(DEC)
...|COMPAQ_TRU64_5.X_ALPHA
...|DEC_3.0_ALPHA|DEC_3.2_ALPHA
...|DEC_4.0_ALPHA|DGUX|DGUX_4.1_INTEL
...|DGUX_4.1_MC88|DGUX_4.2_INTEL
...|DOS|DRS/NX_7MP_SPARC|DRS/NX_7_SPARC
...|DRS/NX_SPARC|DYNIX|DYNIX_4.2.X_INTEL
...|DYNIX_4.4.X_INTEL|HPUX
...|HPUX_10|HPUX_10_700|HPUX_10_800
...|HPUX_11|HPUX_11I_V2|HPUX_11_700
...|HPUX_11_800|HPUX_11_IA64
...|HPUX_12|HPUX_12I_V2|HPUX_12_700
...|HPUX_12_800|HPUX_12_IA64
...|HPUX_9|HPUX_9_700|HPUX_9_800
...|IRIX|IRIX_6.2|IRIX_6.3
...|IRIX_6.4|IRIX_6.5|LINUX
...|LINUX_2.1_INTEL|LINUX_2.2_INTEL
...|LINUX_2.2_S/390|LINUX_2.3_INTEL
...|LINUX_2.3_S/390|LINUX_2.4_INTEL
...|LINUX_2.4_S/390|LINUX_2.5_INTEL
...|LINUX_2.5_S/390|LINUX_2.6_INTEL
...|LINUX_2.6_INTEL_64-BIT
...|LINUX_2.6_S/390|MACINTOSH
...|MACINTOSH_10.0_PPC|MACINTOSH_10.1_PPC
...|MACINTOSH_10.2_PPC|MACINTOSH_10.3_PPC
...|MACINTOSH_10.4_PPC|NCR_SST
...|NCR_SST_S4I_INTEL|NCR_SST_S4_INTEL
...|NCR_SV|NCR_SV_2X_INTEL
...|NCR_SV_3X_INTEL|NETWARE
...|NETWARE_3_INTEL|NETWARE_4_INTEL
...|NETWARE_5_INTEL|NETWARE_6_INTEL
...|NOKIA_ADMINSUITE|NOKIA_ADMINSUITE_1.0
...|OPENVMS|OPENVMS_5.5_VAX
...|OPENVMS_6.0_ALPHA|OPENVMS_6.0_VAX
...|OPENVMS_6.1_ALPHA|OPENVMS_6.1_VAX
...|OPENVMS_6.2_ALPHA|OPENVMS_6.2_VAX
...|OPENVMS_7.0_ALPHA|OPENVMS_7.0_VAX
...|OPENVMS_7.1_ALPHA|OPENVMS_7.1_VAX
...|OPENVMS_7.2_ALPHA|OPENVMS_7.2_VAX
...|OS/2_16-BIT|OS/2_32-BIT
...|PALM_OS|SCO|SCO_3.2_V5_INTEL
...|SCO_5.2_V5_INTEL|SINIX
...|SINIX_5.42_R4000|SINIX_5.43_R4000
...|SINIX_5.44_R4000|SINIX_5.45_R4000
...|SOLARIS|SOLARIS_10_INTEL
...|SOLARIS_10_SPARC|SOLARIS_2.3_SPARC
...|SOLARIS_2.4_INTEL|SOLARIS_2.4_SPARC
...|SOLARIS_2.5_INTEL|SOLARIS_2.5_SPARC
...|SOLARIS_2.6_INTEL|SOLARIS_2.6_SPARC
...|SOLARIS_7_INTEL|SOLARIS_7_SPARC
...|SOLARIS_8_INTEL|SOLARIS_8_SPARC
...|SOLARIS_9_INTEL|SOLARIS_9_SPARC
...|SUNOS|SUNOS_4.1.4_SPARC
...|UNIX|UNIXWARE|UNIXWARE2.0_INTEL
...|UNIXWARE2.1_INTEL|UNIXWARE7.X_INTEL
...|WINDOWS_16-BIT|WINDOWS_32-BIT
...|WINDOWS_95|WINDOWS_98
...|WINDOWS_ME|WIN_2000|WIN_2000_INTEL
...|WIN_CE|WIN_CE_2.00_MIPS
...|WIN_CE_2.00_SH3|WIN_CE_2.01_MIPS
...|WIN_CE_2.01_SH3|WIN_CE_2.11_ARM
...|WIN_CE_2.11_MIPS|WIN_CE_2.11_SH3
...|WIN_CE_2.11_SH4|WIN_CE_3.00_ARM
...|WIN_CE_3.00_MIPS|WIN_CE_3.00_PPC2002_ARM
...|WIN_CE_3.00_SH3|WIN_CE_3.00_SH4
...|WIN_CE_4.20_MOBILE2003_ARM
...|WIN_LONGHORN_SERVER_INTEL
...|WIN_LONGHORN_SERVER_ITANIUM
...|WIN_LONGHORN_SERVER_X64
...|WIN_NT|WIN_NT_ALPHA|WIN_NT_INTEL
...|WIN_NT_MIPS|WIN_SERVER_2003
...|WIN_SERVER_2003_INTEL
...|WIN_SERVER_2003_ITANIUM
...|WIN_SERVER_2003_X64|WIN_VISTA_INTEL
...|WIN_VISTA_ITANIUM|WIN_VISTA_X64
...|WIN_XP|WIN_XP_INTEL|WIN_XP_ITANIUM
...|WIN_XP_X64}

Hinweis: Wenn Sie den Befehl "regproc" im detaillierten Modus ausführen, wird eine Liste der Werte angezeigt, die für die von Ihnen verwendete Version gültig sind.

parameters

Parameter, die bei der Ausführung an die Prozedur zu übergeben sind.

path

Gibt je nach Verwendung einen der folgenden drei Fälle an:

Interne Prozedur

Die Prozedur ist ein wesentlicher Bestandteil des Produktpakets. Daher wird davon ausgegangen, dass der Pfad ein relativer Pfad vom Stammverzeichnis des Produkts zur Prozedurdatei ist.

Wenn das Produkt beispielsweise von "c:\swtest1" geladen wurde (dem Stammverzeichnis des Produkts) und sich die Prozeduren in "c:\swtest1\procs" befinden, geben Sie "path=PROCS" ein, um die Prozedur zu suchen.
Wenn sich die Prozedur ebenfalls in "c:\swtest1" befindet, codieren Sie unter Windows "path=\" und unter UNIX "path=./".
(Siehe auch: Umgekehrter Schrägstrich (Windows) und normaler Schrägstrich (UNIX))

Hinzugefügte Prozedur

Die Prozedur ist kein wesentlicher Bestandteil des Pakets, jedoch auf dem Manager verfügbar. Daher muss der Pfad der absolute Zugriffspfad für die Prozedurdatei auf dem Manager sein.

Wenn das Produkt beispielsweise von "c:\swtest1" geladen wurde, sich die Prozedur, die zugewiesen werden soll, aber in "d:\procpool" auf dem Manager befindet, auf dem der Befehl aufgerufen wird, müssen Sie "d:\procpool" eingeben.

externe Prozedur

Die Prozedur ist weder ein wesentlicher Bestandteil des Pakets, noch ist sie auf dem Manager vorhanden, auf dem der Befehl aufgerufen wurde. Sie sollte jedoch auf allen Computern verfügbar sein, auf denen sie später ausgeführt wird.

Anschließend muss die Prozedur auf allen diesen Zielcomputern an der gleichen Stelle gespeichert sein, um adressiert werden zu können.

Stellen Sie die Prozedur beispielsweise auf dem entsprechenden Zielcomputer unter "c:\usd_supp\procs" bereit. Geben Sie anschließend "path=c:\usd_supp\procs" ein.

Hinweis: Dieser Parameter ist nicht obligatorisch, wenn das Argument "externalProc" angegeben ist. In diesem Fall werden die mit dem Argument "file" übergebenen Informationen verwendet, um das Verfahren zu ermitteln, das an den Zielsystemen aufzurufen ist.
Wenn das Argument "externalProc" nicht angegeben wird, dann bleibt dieser Parameter obligatorisch.

Prozedur

Gibt Folgendes an: Name einer Prozedur. Diese wird registriert.

query

Gibt den Namen einer vorhandenen Abfrage an, die die Voraussetzungen für die Ausführung dieser Prozedur beschreibt. Wenn diese Option nicht codiert ist, wurden keine Voraussetzungen festgelegt.

Die Syntax des Abfragenamens lautet wie folgt:

{query_name | (Abfragename Trennzeichen Domänenname)}

Der Domänenname gibt den Namen der Domäne an, auf der diese Abfrage erstellt wurde. Das Trennzeichen trennt den Abfragenamen und den Domänennamen. Das Trennzeichen wird mit dem Parameter "sep" definiert. Wenn nur der Abfragename angegeben ist, wird die Mitgliedschaft der Abfrage bei einer Domäne nicht überprüft.

sep

Gibt das für diese Aktion verwendete Trennzeichen an. Das standardmäßige Trennzeichen ist der Punkt ".".

task

Gibt Folgendes an: Typ des von der Elementprozedur auszuführenden Tasks.

Installieren

Registriert Installationsprozedur

Aktivieren

Registriert Aktivierungsprozedur

Konfigurieren

Registriert Konfigurationsprozedur

Deinstallieren

Registriert Deinstallationsprozedur

type

Gibt Folgendes an: Prozedurtyp.

Gültige Werte sind:

executable

ausführbare Datei (EXE oder COM)

Befehl

Befehlsdatei (.cmd oder .bat)

swd

Software Detector-Skript

msi

Microsoft Windows Installer-Paketdatei

sxp

SD-Paketformat für Windows

pkg

SD-Paketformat für UNIX

pif

Product Interchange-Datei: SD-Paketformat für UNIX

rpm

Paketformat für Linux RedHat Package Manager

ips

CA ITCM-Skriptdatei mit der Erweiterung .ips

palm

PALM-Anwendungsdatei mit der Dateierweiterung .prc

wince

Windows CE-Cabinet-Datei mit der Dateierweiterung .cab

nokia

NOKIA 9210 Communicator-Datei

usedefaultMsg

(Optional) Wenn das usedefaultMsg-Argument codiert wird, wird der der Elementprozedur zugeordnete Kommentar als die Benutzerjobmeldung verwendet.

Version

Gibt Folgendes an: Version des Elements.