Starten einer Befehlstaskdatei

Wenn Sie eine CMDTask-Datei erstellt haben und die Task in der IBM Director-Konsole unter der Task "Externe Anwendungen starten" angezeigt wird, können Sie die Task auf die gleiche Weise wie jede andere IBM Director-Task starten.

Bei als Ziel ausgewählten Tasks müssen Sie die Task auf ein verwaltetes System ziehen. Bei nicht als Ziel ausgewählten Tasks müssen Sie doppelt auf die Task klicken oder Sie über ein Klicken mit der rechten Maustaste öffnen. Wenn Sie die Task starten, startet die IBM Director-Konsole das Programm, das in der entsprechenden "CommandString"-Zeile in der CMDTask-Datei angegeben ist. Wenn die Task jedoch als Ziel ausgewählt ist, können mehrere spezielle Umgebungsvariablen festgelegt werden, bevor das Programm gestartet wird. Auf diese Weise können die Zielinformationen an das Programm übergeben werden.

Spezielle Umgebungsvariablen:

Variablenname Beschreibung
CMDTASK_IP_ADDRESSi

Diese Variable ruft die IP-Adresse des Zielsystems auf. Da ein Zielsystem über mehrere IP-Adressen verfügen kann, sollte i durch 0, 1, 2 usw. ersetzt werden, beginnend mit einer Null für den als ersten Adapter für das Zielsystem.

Beispiel: CMDTASK_IP_ADDRESS0

CMDTASK_MAC_ADDRESSi

Diese Variable ruft die MAC-Adresse des Zielsystems auf. Da ein Zielsystem über mehrere MAC-Adressen verfügen kann, sollte i durch 0, 1, 2 usw. ersetzt werden, beginnend mit einer Null für den ersten Adapter für das Zielsystem.

Beispiel: CMDTASK_MAC_ADDRESS0

CMDTASK_COMPUTERNAME Der NetBIOS-Name für das Zielsystem.
Empfehlungen für die Verwendung:
  • Führen Sie die Werte "CommandString.Windows" und "CommandString.Unix" zunächst von einer Befehlszeile aus, um sicherzustellen, dass sie außerhalb der CMDTask-Datei erfolgreich ausgeführt werden. Auf diese Weise kann eine spätere Fehlerbehebung vermieden werden.
  • Wenn für die gestartete Anwendung ein interaktives Dialogfenster oder eine erweiterte Befehlszeilensyntax erforderlich ist, wie z. B. eine Platzhaltererweiterung, legen Sie für den Parameter "ShellRequired" den Wert "true" fest. Wenn für den Parameter "ShellRequired" nicht der Wert "true" festlegt wird (der Standardwert ist "false"), wird nur der Parameter "CommandString" ausgeführt. Die gesamte Ausgabe wird in einem Fenster angezeigt, in dem Sie blättern und das Sie später schließen können. Geben Sie zudem einen Zeitlimitwert in Sekunden ein, wenn es eine Weile dauert, die Anwendung zu starten, um die Zeitdauer zu bestimmen, die das Starten der Anwendung in Anspruch nehmen darf.
  • Denken Sie beim Verwenden der Umgebungsvariablen CMDTASK_IP_ADDRESSi und CMDTASK_MAC_ADDRESSi immer daran, am Ende eine Nummer anzuhängen. Wenn es die Nummer für den ersten Adapter ist, hängen Sie "0" an die Variable an.
  • Wenn eine CMDTask auf dem IBM Director-Server definiert ist, wird sie in IBM Director-Konsolen angezeigt. Um jedoch den Befehl (die Anwendung) erfolgreich zu starten, müssen die erforderlichen Anwendungen und Dateien ebenfalls auf der IBM Director-Konsolenmaschine gespeichert sein.
  • Da es sich bei den .CMDExt-Dateien um Director-Eigenschaftsdateien handelt, wird bei mehrmaliger Definition eines Parameters nur die letzte gefundene Definition verwendet.
  • Beim Bearbeiten der .CMDExt-Datei (Eigenschaftendatei) wird die Codierung ISO8859-1 verwendet. Für Zeichen, die in dieser Codierung nicht direkt angezeigt werden können, werden Unicode-Escapezeichenfolgen verwendet. In einer Escapezeichenfolge ist jedoch nur ein einziges "u"-Zeichen zulässig.

Inhaltsverzeichnis

(C) Copyright IBM Corporation 1999, 2005. Alle Rechte vorbehalten.