Iklan

mengotomatiskan telnetMenulis pekerjaan batch (.kelelawar Cara Membuat File Batch (BAT) dalam Lima Langkah SederhanaArtikel ini membahas cara membuat file batch menggunakan lima langkah sederhana untuk sistem operasi Windows. Baca lebih banyak ) dan yang terbaru Skrip Windows 3 Hal Luar Biasa yang Dapat Anda Lakukan Dengan Windows ScriptingApakah Anda bekerja di bidang IT, sebagai perancang web, atau jika Anda hanya seorang mahasiswa atau pekerja kantor biasa, Windows Scripting memiliki sesuatu untuk ditawarkan kepada Anda. Tentu saja Applescript juga, ... Baca lebih banyak (.wsf) adalah aktivitas yang benar-benar membentuk sebagian besar cara sebagian besar jaringan dan sistem administrator melakukan pekerjaan mereka lebih cepat, dan menyederhanakan apa yang seharusnya memakan waktu, rumit tugas. Menggunakan pekerjaan batch, Anda dapat secara otomatis menginstal dan menghapus aplikasi, melakukan inventarisasi pengaturan perangkat lunak dan OS semua PC di jaringan Anda, dan banyak pertanyaan dan pekerjaan lainnya. Namun, ada tugas-tugas tertentu yang terkadang melalui otentikasi berlapis-lapis, seperti telnet.

Banyak administrator jaringan harus melakukan telnet ke switch jaringan untuk menanyakan atau mengatur port, memantau kesehatan sistem, atau bahkan mem-boot ulang perangkat jaringan yang menerima perintah melalui telnet. Bukankah lebih manis jika Anda bisa mengotomatiskan pekerjaan telnet sama seperti Anda membuat skrip pekerjaan batch biasa?

Yang benar adalah bahwa jika Anda terbiasa menggunakan skrip VB untuk membuat skrip Windows Anda (atau bahkan jika Anda tidak), skrip VB menyediakan fitur yang sangat berguna di mana Anda dapat membuat skrip Windows Shell sebagai objek, dan kemudian mengeluarkan "objek" itu dengan hati-hati perintah waktunya. Pada dasarnya, ini persis seperti Anda sedang duduk di jendela perintah dan mengetikkan perintah. Satu-satunya perbedaan adalah bahwa skrip Windows Anda mengirimkan jendela perintah untuk Anda.

Mengotomatiskan Pekerjaan Telnet Anda

Pada dasarnya ada dua bagian untuk tugas ini. Anda perlu menetapkan urutan perintah yang ingin Anda lalui selama sesi telnet khas.

Inilah yang ingin saya lakukan. Saya memiliki 5 perangkat di seluruh jaringan yang dapat di-reboot dari jarak jauh melalui telnet dengan mengeluarkan 4 perintah sederhana. Saya harus telnet terlebih dahulu untuk itu menggunakan alamat IP dan port tertentu. Selanjutnya, sebuah menu muncul, dan saya harus terlebih dahulu menekan enter.

mengotomatiskan telnet

Setelah saya menekan enter selama sesi telnet ini, menu berikutnya mengharapkan respon numerik, diikuti oleh Enter.

mengotomatiskan telnet

Kedengarannya agak tidak mungkin untuk pekerjaan skrip, bukan? Yah, jangan pernah meremehkan kekuatan Visual Basic.

Sekarang, ada metode lain untuk melakukan ini. Cukup periksa artikel Abhigyan di Tst10.exe untuk melihat bagaimana beberapa orang suka menggunakan metode skrip Tst untuk mengotomatisasi sesi telnet. Sayangnya, Anda juga akan melihat bahwa itu bisa sedikit rumit untuk seseorang yang tidak terbiasa menulis banyak skrip. Tcl juga programmer bahasa scripting serupa yang telah digunakan selama bertahun-tahun untuk tugas yang sama.

Namun, saya akan menunjukkan kepada Anda bagaimana file skrip VB akan melakukan tugas yang sama dalam waktu yang singkat dan menggunakan skrip yang secara monumental lebih mudah untuk dipahami.

Jadi inilah yang akan kita lakukan. Saya akan memecah skrip menjadi beberapa bagian. Masukkan semua ini ke dalam file teks yang disebut sesuatu seperti Autotelnet.wsf, klik dua kali, dan itu akan berjalan.

Pertama - buat sesi telnet:

 Opsi Eksplisit 
 Pada Kesalahan Lanjutkan Selanjutnya 
 Dim WshShell 
 atur WshShell = CreateObject ("WScript. Shell ") 
 WshShell.run" cmd.exe "
 WScript. Sleep 1000 
 'Kirim perintah ke jendela seperlunya - IP dan perintah harus disesuaikan 
' Langkah 1 - Telnet ke IP jarak jauh '
 WshShell. SendKeys "telnet xx.xx.xx.73 9999" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Sleep 1000 

Bagian kode di atas secara otomatis akan membuka jendela perintah dan kemudian telnet ke perangkat pada port spesifik apa pun yang perlu Anda sambungkan. Ganti "x" dengan IP Anda sendiri.

Perintah sleep akan menunggu cukup lama untuk perangkat merespons dan meminta skrip Anda untuk perintah berikutnya. Pastikan waktu tunggu ini cukup lama untuk melakukan tindakan itu.

Kedua, Anda perlu mengirim setiap perintah, satu per satu, menyediakan waktu tunggu yang cukup di antara mereka untuk sesi telnet untuk merespons.

 'Langkah 2 - Perintah Masalah dengan jeda '
 WshShell. SendKeys ("{Enter}") 
 WScript. Tidur 1000 
 WshShell. SendKeys "5" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Tidur 1000 

Dalam contoh ini, saya telah mengeluarkan dua perintah yang saya catat di atas. Pertama, saya minta skrip mengirim perintah "Enter", tunggu sebentar, lalu kirim "5" dan tekan "Enter" lagi. Serangkaian tindakan singkat ini akan melakukan persis seolah-olah Anda sedang duduk di depan jendela perintah telnet melakukannya sendiri. Anda hanya perlu menyesuaikan skrip ini untuk melakukan respons yang tepat dari sesi telnet Anda membutuhkan.

Akhirnya, jangan lupa untuk menutup jendela perintah dan akhiri skrip.

 'Langkah 3 - Keluar dari Perintah Jendela 
 WshShell. SendKeys "keluar" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Berhenti 

Itu semua yang ada untuk mengotomatisasi telnet - tiga langkah mudah di dalam skrip yang sangat sederhana. Ambil saja tiga bagian di atas dan sesuaikan sesuai keinginan Anda. Anda akan mengotomatiskan semua tugas dukungan Anda untuk mengelola sakelar jaringan, jam waktu, atau sistem jarak jauh lainnya yang berkomunikasi melalui telnet.

Jika Anda memiliki tugas berulang yang harus sering Anda lakukan, buat hidup Anda jauh lebih mudah dengan membuat skrip Windows otomatis yang akan melakukan tugas itu untuk Anda. Anda akan lebih produktif, dan bos Anda akan sangat terkesan!

Apakah Anda memiliki ide lain untuk tugas keren yang dapat diotomatisasi menggunakan skrip Windows semacam ini? Bagaimana Anda mengotomatisasi tugas telnet Anda sendiri? Bagikan pemikiran dan wawasan Anda di bagian komentar di bawah ini.

Kredit Gambar: Shutterstock

Ryan memiliki gelar BSc di bidang Teknik Listrik. Dia telah bekerja 13 tahun di bidang teknik otomasi, 5 tahun di bidang TI, dan sekarang adalah seorang Insinyur Aplikasi. Mantan Redaktur Pelaksana MakeUseOf, dia berbicara di konferensi nasional tentang Visualisasi Data dan telah ditampilkan di TV dan radio nasional.