Telnet Connector
Dieser Adapter stellt eine Verbindung zu Servern über das Teletype Network Protocol her.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte: |
Parameter
Adapter | Adapter-Hauptklasse (nicht verändern!) Mögliche Werte: |
host | Erforderlicher Parameter: Host des Servers zu dem die Verbindung hergestellt werden soll Mögliche Werte:
|
port | Port des Servers zu dem die Verbindung hergestellt werden soll Mögliche Werte:
|
user | Benutzername für die Telnet-Verbindung Mögliche Werte: Zeichenkette mit dem Benutzernamen, z. B. |
password | Passwort für die Telnet-Verbindung Mögliche Werte: Zeichenkette mit dem Passwort, z. B. |
timeout | Verbindungs-Timeout in Millisekunden Mögliche Werte:
|
responseDelay | Antwort-Verzögerung in Millisekunden Mögliche Werte:
|
cleanAnsiVTSequences | Angabe, ob die Ausgabe ANSI-VT-Zeichen enthalten soll oder nicht Mögliche Werte:
|
Statuswerte
1 | Die Adapter-Operation wurde erfolgreich ausgeführt |
-1 | Bei der Ausführung des Adapters kam es zu einem FehlerThe adapter operation was executed successfully |
Input
Bei der Verbindungsherstellung über Telnet, verwendet der Adapter standardmäßig Labels innerhalb der Zugangsdaten login:
und password:
. Wenn Sie jedoch eine Verbindung zu einem Rechner herstellen möchten, der abweichende Zugangs-Labels hat, können diese im Input-XML über den Knoten <Configuration>
konfiguriert werden.
Der Telnet Connector erwartet folgende Input-Struktur:
Input
<Telnet> <!-- Any root name respecting XML naming rules -->
<!-- Optional attributes. If ignored, the default patterns will be used. -->
<Configuration loginLabel="Username: " passwordLabel="Password: "/>
<Commands>
<Command value="ls -ll" />
<Command value="mkdir /home/luis/myNewFolder"/>
<Command value="touch /home/luis/myNewFolder/aNewEmptyFile.txt"/>
<Command value="ls -ll"/>
</Commands>
<!-- Any number of Command nodes, which will be executed in the same connection -->
</Telnet>
Erläuterung:
Telnet
: WurzelknotenConfiguration
: Knoten mit demselben Inhalt wie im Input angegeben. Obwohl der Knoten erforderlich ist, sind die AttributeloginLabel
undpasswordLabel
optional.Commands
: Knoten, der alle verwendeten Befehle umschließtCommand
: Beliebige Anzahl anCommand
-Knoten mit einemvalue
-Attribut, der die auszuführenden Befehle enthält.
Output
Der Telnet Connector gibt eine XML-Struktur aus, die folgender Ausgabe ähnelt:
Output
<Telnet>
<LoginResult>Successful</LoginResult>
<Configuration loginLabel="Username: " passwordLabel="Password: "/>
<Commands>
<Command value="ls -ll">total 52
-rw-rw-r-- 1 ivan ivan 555 feb 24 15:30 a.txt
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Desktop
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Documents
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Downloads
-rw-r--r-- 1 ivan ivan 8980 feb 20 12:45 examples.desktop
drwxrwxr-x 2 ivan ivan 4096 feb 21 14:54 mio
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Music
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Pictures
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Public
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Templates
drwxr-xr-x 2 ivan ivan 4096 feb 20 12:59 Videos
$
</Command>
</Commands>
<!-- Command node containing the value (response) for each Command node available in the input file -->
</Telnet>
Erläuterung:
Telnet
: WurzelknotenLoginResult
: Information zum Login-Ergebnis. Der Wert des Knotens ist entwederFailed
oderSuccessful
.Configuration
: Knoten mit demselben Inhalt wie im Input angegeben.Commands
: Knoten, der alle verwendeten Befehle umschließtCommand
: Beliebige Anzahl anCommand
-Knoten mit einemvalue
-Attribut, der die auszuführenden Befehle enthält. Der Inhalt dieses Knotens ist das vom Telnet-Server ausgegebene Ergebnis des Befehls.