Werbung

Telnet automatisierenBatch-Jobs schreiben (.Schläger So erstellen Sie eine Batch-Datei (BAT) in fünf einfachen SchrittenDieser Artikel beschreibt das Erstellen einer Batchdatei in fünf einfachen Schritten für das Windows-Betriebssystem. Weiterlesen ) und in jüngerer Zeit Windows-Skripte 3 fantastische Dinge, die Sie mit Windows Scripting tun könnenEgal, ob Sie im IT-Bereich, als Webdesigner oder nur als Student oder normaler Büroangestellter arbeiten, Windows Scripting hat Ihnen etwas zu bieten. Natürlich macht Applescript auch ... Weiterlesen (.wsf) ist eine Aktivität, die wirklich den größten Teil der Mehrheit des Netzwerks und des Systems ausmacht Administratoren erledigen ihre Arbeit schneller und vereinfachen das, was sonst zeitaufwändig und komplex wäre Aufgaben. Mithilfe von Stapeljobs können Sie die Installation und Deinstallation von Anwendungen automatisieren, eine Bestandsaufnahme der Software- und Betriebssystemeinstellungen aller PCs in Ihrem Netzwerk sowie eine Vielzahl anderer Abfragen und Jobs durchführen. Es gibt jedoch bestimmte Aufgaben, die manchmal mehrere Authentifizierungsebenen durchlaufen, z. B. Telnet.

Viele Netzwerkadministratoren müssen Telnet in Netzwerk-Switches einbinden, um Ports abzufragen oder einzurichten, den Zustand von Systemen zu überwachen oder sogar Netzwerkgeräte neu zu starten, die Befehle über Telnet akzeptieren. Wäre es nicht süß, wenn Sie Telnet-Jobs so automatisieren könnten, wie Sie reguläre Batch-Jobs schreiben würden?

Die Wahrheit ist, dass, wenn Sie es gewohnt sind, VB-Skripte zum Erstellen Ihrer Windows-Skripte zu verwenden (oder auch wenn Sie dies nicht tun), VB-Skripte eine Sehr nützliche Funktion, mit der Sie das Windows Shell-Skript als Objekt einrichten und dann die zeitgesteuerten Befehle für dieses „Objekt“ ausgeben können. Im Wesentlichen ist dies genau so, als würden Sie an einem Befehlsfenster sitzen und Befehle eingeben. Der einzige Unterschied besteht darin, dass Ihr Windows-Skript dem Fenster die Befehle für Sie sendet.

Automatisieren Sie Ihren Telnet-Job

Diese Aufgabe besteht im Wesentlichen aus zwei Teilen. Sie müssen die Befehlsfolge festlegen, die Sie während der typischen Telnet-Sitzung ausführen möchten.

Folgendes möchte ich tun: Ich habe 5 Geräte im gesamten Netzwerk, die per Telnet über 4 einfache Befehle remote neu gestartet werden können. Ich muss zuerst mit der IP-Adresse und einem bestimmten Port telneten. Als nächstes erscheint ein Menü und ich muss zuerst die Eingabetaste drücken.

Telnet automatisieren

Nachdem ich während dieser Telnet-Sitzung die Eingabetaste gedrückt habe, erwartet das nächste Menü eine numerische Antwort, gefolgt von der Eingabetaste.

Telnet automatisieren

Klingt für einen Skriptjob ein bisschen unmöglich, oder? Unterschätzen Sie niemals die Leistungsfähigkeit von Visual Basic.

Nun gibt es andere Methoden, um dies zu tun. Lesen Sie einfach den Artikel von Abhigyan auf Tst10.exe, um zu sehen, wie manche Leute die Tst-Skriptmethode verwenden, um Telnet-Sitzungen zu automatisieren. Leider werden Sie auch feststellen, dass es für jemanden, der nicht daran gewöhnt ist, viele Skripte zu schreiben, etwas komplex sein kann. Tcl ist auch eine ähnliche Skriptsprache, die Programmierer seit Jahren für dieselbe Aufgabe verwenden.

Ich werde Ihnen jedoch zeigen, wie eine VB-Skriptdatei in einem Bruchteil der Zeit dieselben Aufgaben ausführt und ein Skript verwendet, das wesentlich einfacher zu verstehen ist.

Hier ist also, was wir tun werden. Ich werde das Skript in Abschnitte aufteilen. Fügen Sie all dies in eine Textdatei ein, die so etwas wie heißt Autotelnet.wsfDoppelklicken Sie darauf und es wird ausgeführt.

Stellen Sie zunächst die Telnet-Sitzung her:

Das ist alles, was Sie brauchen, um Telnet zu automatisieren - drei einfache Schritte in einem sehr unkomplizierten Skript. Nehmen Sie einfach die drei obigen Abschnitte und passen Sie sie nach Herzenslust an. Sie automatisieren alle Ihre Support-Aufgaben, um Netzwerk-Switches, Zeitschaltuhren oder andere Remote-Systeme zu verwalten, die über Telnet kommunizieren.

Wenn Sie sich wiederholende Aufgaben haben, die Sie häufig erledigen müssen, vereinfachen Sie Ihr Leben erheblich, indem Sie automatisierte Windows-Skripts erstellen, die diese Aufgaben für Sie erledigen. Sie werden produktiver und Ihr Chef wird wirklich beeindruckt sein!

Haben Sie weitere Ideen für coole Aufgaben, die Sie mit dieser Art von Windows-Skript automatisieren könnten? Wie haben Sie Ihre eigenen Telnet-Aufgaben automatisiert? Teilen Sie Ihre Gedanken und Erkenntnisse im Kommentarbereich unten mit.

Bildnachweis: Shutterstock

Ryan hat einen BSc-Abschluss in Elektrotechnik. Er hat 13 Jahre in der Automatisierungstechnik, 5 Jahre in der IT gearbeitet und ist jetzt Apps Engineer. Als ehemaliger Managing Editor von MakeUseOf sprach er auf nationalen Konferenzen zur Datenvisualisierung und wurde im nationalen Fernsehen und Radio vorgestellt.