Skriptfähiger Telnet-Client für Windows? [geschlossen]

1

Ich bin auf der Suche nach einem Telnet-Client, der einen Befehl einschließlich der folgenden Steuercodes senden kann, indem er einen Hotkey drückt oder eine Taste taktet. Gibt es ein kostenloses Programm, das das macht? ZOC Term macht das, aber es ist kommerzielle Software. Ich gebe diese Befehle oft ein und eine gewisse Automatisierung wäre sehr willkommen, zumal bei ihnen die Groß- und Kleinschreibung berücksichtigt wird. Die Befehle ändern sich je nach Problem / Ticket, und auf einem System können mehrere Befehlsgruppen ausgeführt werden, ansonsten würde ich plink verwenden.

Es gibt viele Systeme, bei denen ich mich anmelde. Sie ändern sich täglich, wenn neue Tickets geöffnet werden, und alle haben unterschiedliche Passwörter. Daher muss ich mich manuell anmelden. Ich muss ein paar Befehle über ein Skript senden und dann angemeldet bleiben, um weitere Befehle einzugeben. Außerdem sind die Befehle je nach Ticket unterschiedlich. Ich suche im Grunde nach Emtec ZOC, aber in einer Open-Source-Form. Es unterstützt verschiedene Schaltflächen, die unterschiedliche Befehle ausführen. Wenn ich ein In-and-Out-Skript erstellen müsste, in dem sich das Skript anmeldet, Befehle ausgibt und sich abmeldet, würde ich das Plink-Tool von PuTTY verwenden.

Return CurrentState ^J

^J im obigen Beispiel ist Strg + J .

Justin Goldberg
quelle
Es tut mir leid, Fragen, die nach Softwareempfehlungen fragen, sind hier nicht relevant, aber dies ist eine sehr nette Frage, daher glaube ich, dass Sie Hilfe bei erhalten könnten Software-Empfehlungen . Weitere Informationen zu unserem Anwendungsbereich finden Sie in der Hilfezentrum .
Ben N
(1) Ich weiß nicht, ob es Ihnen helfen wird, aber haben Sie es sich angesehen? expect? (2) Mir ist aufgefallen, dass Ihre Frage lautet markiert [ssh], aber "ssh" wird in der Frage eigentlich nicht erwähnt. Geben Sie am besten alle Ihre Anforderungen explizit an und verlassen Sie sich nicht auf Personen, die sich die Tags ansehen.
G-Man

Antworten:

1

Sie könnten versuchen, eine WScript-Datei zu verwenden, indem Sie SendKeys verwenden 1 , wenn Scripting erlaubt ist.

Sie können sich automatisch mit so vielen Hosts verbinden, wie Sie möchten, und ohne weitere Interaktion ausführen, was Sie möchten.

Für mehr Information: Telnet-Scripting

TomEus
quelle
1

Es ist Jahre her, dass ich Telnet-Skripte für Windows-Systeme schreiben musste, aber was ich in der Vergangenheit verwendet habe, war kostenlos Telnet Scripting Tool Dies ist ein Kommandozeilenprogramm von Albert Yale. Ich gehe davon aus, dass Sie Strg-J oben verwenden, um die zu senden Zeilenvorschubzeichen (LF) hexadezimal 0A. Sie können einen Wagenrücklauf / Zeilenvorschub (CR / LF) mit skripten \m Wenn Sie das Tool verwenden, funktioniert es möglicherweise für das, was Sie benötigen ( Gebrauchsanweisung , das auch in einem Fenster angezeigt wird, wenn Sie das Programm ohne Optionen ausführen). Zur Automatisierung der Textübertragung mit anderen Steuerzeichen können Sie eine Skriptdatei erstellen, z. B. script.txt, und dann die /r Option für den Befehl, damit er das Skript ausführt, d. h. tst10.exe /r:script.txt. Sie könnten eine kostenlose verwenden hexadezimaler Editor so wie die Freeware Hex Editor XVI32 um eine Skriptdatei zu erstellen, die beliebige Zeichenfolgen und Steuerzeichen enthält, z. Wenn Sie für Ctrl-J hex 0A einfügen, müssen Sie über Telnet senden.

moonpoint
quelle
Vielen Dank. Das Problem ist, dass ich einige Befehle über das Skript senden und dann angemeldet bleiben möchte, um weitere Befehle einzugeben. Für ein In-and-Out-Skript, bei dem sich das Skript anmeldet, Befehle ausgibt und sich abmeldet, würde ich das Plink-Tool von Putty verwenden.
Justin Goldberg
0

Ich schlage vor, AutoHotkey zusammen mit etwas wie PuTTY zu verwenden. AutoHotkey enthält im Grunde genommen eine integrierte Programmiersprache, sodass eine gewisse Flexibilität gegeben ist. Ich verwende AutoHotkey, um PuTTY und Befehle auf einer bestimmten Site automatisch auszuführen. Sobald ich mein Autohotkey-Skript starte, kann ich PuTTY im Hintergrund ausführen und andere Aufgaben auf dem Computer ausführen. Dabei kann ich sicher sein, dass die gewünschten Tastenanschläge in das gewünschte Programm (PuTTY) eingehen, und nicht nur in die Anwendung, die ich gerade im Vordergrund habe.

Der Nachteil ist, dass ich in diesem Moment noch nicht genug damit gespielt habe, um herauszufinden, wie man Informationen vom Bildschirm liest. Aber nur für die Ausgabe (und den Schlafmodus) funktioniert es gut. Es bietet auch Flexibilität in Bezug auf die Tastaturbelegungen, die Sie mögen.

TOOGAM
quelle