Iklan
Apakah 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 Cara Menggunakan Scripting UI Applescript di Mac Baca lebih banyak tidak juga, tetapi fokus saya dalam hal ini adalah pada Windows. Ketika saya merujuk ke Windows Scripting, saya mengacu pada file teks yang diisi dengan kode yang disimpan sebagai file .wsf, yang dapat dikompilasi dan dijalankan oleh Windows dengan cepat.
Hampir setahun yang lalu sekarang, saya menulis pengantar untuk Scripting Windows Better Than Batch: Tutorial Host Windows Scripting Baca lebih banyak yang menunjukkan betapa jauh lebih kuatnya skrip .wsf dapat dibandingkan dengan pekerjaan batch gaya lama yang telah profesional scripting dan jalankan selama bertahun-tahun. WSF memberi Anda kekuatan bahasa terstruktur seperti Visual Basic. Secara default, Anda dapat membuat file VBScript atau JScript WSF di Windows dan itu akan berjalan dengan baik.
Di luar artikel pengantar itu, hari ini saya ingin menawarkan tiga alat khas yang sering digunakan orang di lingkungan TI profesional maupun di rumah. Ketiga alat tersebut termasuk membaca input dari file teks, melakukan ping berbagai perangkat di jaringan Anda, dan mengirim email melalui skrip.
Kekuatan Scripting Windows
Apa yang dipelajari masing-masing komponen yang lebih kecil ini akan lakukan adalah memungkinkan Anda untuk menggabungkan mereka menjadi skrip otomatis yang lebih besar. Saya akan melangkah melalui sampel skrip kecil yang dapat Anda kumpulkan menjadi skrip otomatis yang sangat keren. Apa yang akan dilakukan skrip itu adalah mengambil daftar IP input dari file teks, melakukan ping pada masing-masing perangkat tersebut, dan kemudian mengirim email peringatan jika salah satu dari perangkat tersebut rusak.
Membaca File Input
Langkah pertama dalam proses ini adalah mempelajari cara membaca dan memproses informasi dari file teks input. Dalam hal ini, saya telah membuat file teks bernama IPlist.ini yang berada di direktori yang sama dengan skrip. File ini berisi daftar semua alamat IP yang ingin saya periksa. Anda dapat membaca di setiap baris file teks menggunakan skrip berikut.
Apa yang dilakukan kode ini adalah menggunakan objek sistem file Windows untuk membuka file, dan kemudian membaca satu baris teks pada satu waktu hingga mencapai akhir file.
Ping Tuan Rumah
Sekarang setelah Anda tahu cara membaca setiap alamat IP dari file teks, bagaimana Anda melakukan Ping dengan Windows Scripting?
Ping sedikit lebih rumit daripada membaca dalam file teks, karena Anda harus menggunakan skrip Instrumentasi Manajemen Windows (WMI). Begini tampilannya.
Lihat betapa mudahnya itu? Ketika saya menjalankannya, ia menyediakan pop-up untuk apakah IP itu pingable atau tidak.
Dalam skrip ini, saya hanya mem-ping satu alamat IP, tetapi yang harus Anda lakukan hanyalah menyematkan ping itu ke skrip sebelumnya setelah setiap alamat IP dibaca dari file teks, dan Anda dapat melakukan ping setiap alamat IP di daftar.
Mengirim Email
Terakhir, walaupun ada baiknya Anda memiliki skrip yang dapat Anda jalankan yang akan memeriksa alamat IP dan memunculkan jendela jika ada jika ada kesalahan, alangkah baiknya menjalankan skrip setiap hari, atau beberapa kali sehari dan lakukan secara otomatis dengan email masalah?
Untuk melakukan itu, Anda perlu tahu cara mengirim email dalam skrip. Jika Anda melakukan riset online, Anda akan menemukan lusinan (atau lebih) cara orang mencapai ini. Sejauh ini, yang paling populer adalah menggunakan pendekatan CDO.
Skrip di atas akan memungkinkan Anda mengirim teks apa pun untuk badan pesan sebagai email ke alamat apa pun menggunakan kredensial Gmail Anda. Anda bisa memodifikasi parameter untuk menggunakan server surat SMTP lain yang Anda suka.
Sekarang yang harus Anda lakukan adalah menyatukan ketiga kode tersebut. Ketika Anda melakukannya, skrip akan membaca di setiap daftar alamat IP, ping masing-masing, dan kemudian mengirim string itu sebagai badan pesan ke email notifikasi. Seperti apa bentuk email itu.
Seperti yang dapat Anda bayangkan, ini menjadi sangat berguna di dunia TI, di mana Anda memiliki daftar perangkat dan server yang tak ada habisnya untuk diawasi, dan hanya 24 jam dalam sehari. Kapan pun Anda dapat memiliki skrip otomatis yang dapat memeriksa berbagai hal untuk Anda, lakukanlah.
Cobalah Skrip Windows ini dan lihat apakah itu membantu Anda mengoptimalkan pekerjaan Anda dan menjadikannya lebih efisien. Apakah Anda mengetahui hal-hal keren lainnya yang dapat Anda lakukan dengan Windows Scripting? Sampaikan pendapatmu pada bagian komentar di bawah ini.
Kredit gambar: Mario Alberto Magallanes Trejo
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.