VBScript, Bahasa Administrator Sistem

Nyata Dasar visual veteran mungkin ingat bagaimana kode sedikit pintar Program batch DOS itu akan mengotomatiskan PC Anda. Sebelum Windows (Adakah yang bisa mengingatnya sekarang?) Ada banyak buku yang ditulis tentang file-file batch DOS karena file-file itu sederhana dan siapa saja bisa mengeluarkan salah satu file teks kecil ini dengan Edit. (Edit adalah apa yang digunakan oleh programmer sebelum NotePad dan itu masih tersedia jika Anda ingin mencobanya. Cukup masukkan "Edit" pada prompt perintah DOS.)

Anda bukan jenis teknisi apa pun kecuali Anda telah menulis file kumpulan Anda sendiri untuk memulai program favorit Anda dari a DOS Tidak bisa. "Automenu" adalah salah satu perusahaan startup meja dapur saat itu. Mengetahui bahwa kami bisa menjadi lebih senang - "Wah Wah" - kemampuan untuk memulai program dari menu akan membantu Anda memahami mengapa Windows begitu revolusioner.

Tetapi pada kenyataannya, versi awal Windows mengambil langkah mundur justru karena mereka tidak memberi kami cara "Windows" untuk membuat otomatisasi desktop jenis ini. Kami masih memiliki file batch - jika kami mau mengabaikan Windows. Tetapi jika kita ingin menggunakan Windows, kegembiraan menulis sepotong kode sederhana yang membuat komputer Anda lebih personal tidak ada.

instagram viewer

Semua itu berubah ketika Microsoft dirilis WSH - Host Script Windows. Jauh lebih dari sekadar cara untuk menulis program sederhana. Tutorial singkat ini akan menunjukkan kepada Anda bagaimana menggunakan WSH, dan kami akan menggali lebih dalam tentang bagaimana WSH File batch DOS pernah bermimpi menjadi dengan menunjukkan cara menggunakan WSH untuk komputer hard-core administrasi.

Jika Anda baru belajar tentang VBScript, mungkin agak membingungkan untuk mencari tahu di mana "cocok" di dunia Microsoft. Untuk satu hal, Microsoft saat ini menawarkan tiga 'host' berbeda untuk VBScript.

Karena VBScript ditafsirkan, harus ada program lain yang menyediakan layanan interpretasi untuk itu. Dengan VBScript, program ini disebut 'host'. Jadi, secara teknis, VBScript adalah tiga bahasa yang berbeda karena apa yang dapat dilakukannya bergantung sepenuhnya pada apa yang didukung oleh host. (Microsoft memastikan bahwa mereka sebenarnya identik.) WSH adalah host untuk VBScript yang bekerja langsung di Windows.

Anda mungkin terbiasa menggunakan VBScript di Internet Explorer. Meskipun hampir semua HTML di web menggunakan Javascript karena VBScript hanya didukung oleh IE, penggunaan jika VBScript di IE sama seperti Javascript kecuali bahwa alih-alih menggunakan pernyataan HTML ...

... dan kemudian kode program Anda dalam VBScript. Ini adalah hanya ide yang bagus jika Anda bisa menjamin itu hanya IE akan digunakan. Dan satu-satunya waktu Anda dapat melakukan ini biasanya untuk sistem perusahaan di mana hanya satu jenis browser yang diizinkan.

Dua implementasi adalah yang bekerja dari baris perintah DOS (disebut "CScript" untuk Script Perintah) dan yang bekerja di Windows (disebut "WScript"). Anda dapat menggunakan CScript hanya di jendela perintah DOS, tetapi menarik untuk dicatat bahwa banyak administrasi sistem komputer dunia nyata masih bekerja seperti itu. Mungkin juga membingungkan untuk menemukan bahwa objek WScript sangat penting untuk banyak kode yang biasanya dijalankan di CScript. Contoh yang ditampilkan nanti menggunakan objek WScript, tetapi Anda bisa menjalankannya dengan CScript. Terimalah itu sebagai sesuatu yang sedikit aneh, tetapi itulah cara kerjanya.

Jika WSH diinstal, Anda dapat menjalankan program VBScript hanya dengan mengklik dua kali pada file yang memiliki vbs ekstensi dan file itu akan dieksekusi oleh WSH. Atau, untuk kenyamanan lebih, Anda dapat menjadwalkan kapan skrip akan berjalan dengan Penjadwal Tugas Windows. Dalam kemitraan dengan Penjadwal Tugas, Windows dapat menjalankan WSH dan skrip secara otomatis. Misalnya, ketika Windows mulai, atau setiap hari pada waktu tertentu.

Pada halaman berikutnya, Anda akan melihat contoh singkat skrip WSH (diadaptasi dari yang disediakan oleh Microsoft) yang menggunakan WSH untuk membuat pintasan desktop ke program Office, Excel. (Tentunya ada cara yang lebih mudah untuk melakukan ini - kami melakukannya dengan cara ini untuk menunjukkan skrip.) Objek yang digunakan skrip ini adalah 'Shell'. Objek ini berguna ketika Anda ingin menjalankan program secara lokal, memanipulasi konten registri, membuat jalan pintas, atau mengakses folder sistem. Sepotong kode khusus ini hanya membuat pintasan desktop ke Excel. Untuk memodifikasinya untuk Anda gunakan sendiri, buat pintasan ke beberapa program lain yang ingin Anda jalankan. Perhatikan bahwa skrip juga menunjukkan kepada Anda cara mengatur semua parameter pintasan desktop.

~~~~~~~~~~~~~~~~~~~~~~~~~
atur WshShell = WScript. CreateObject ("WScript. Kulit")
strDesktop = WshShell. Folder Khusus ("Desktop")
atur oShellLink = WshShell. CreateShortcut (strDesktop _
& "\ MyExcel.lnk")
oShellLink. TargetPath = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE"
oShellLink. WindowStyle = 1
oShellLink. Tombol Cepat = "CTRL + SHIFT + F"
oShellLink. IconLocation = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE, 0"
oShellLink. Description = "Pintasan Excel Saya"
oShellLink. WorkingDirectory = strDesktop
oShellLink. Menyimpan
~~~~~~~~~~~~~~~~~~~~~~~~~

Untuk mencoba skrip ini, cukup salin dan tempel ke Notepad. Kemudian simpan menggunakan nama apa pun... seperti "CreateLink.vbs". Ingatlah bahwa Notepad akan menambahkan ".txt" ke file secara otomatis dalam beberapa kasus dan ekstensi file harus ".vbs" sebagai gantinya. Kemudian klik dua kali file tersebut. Pintasan akan muncul di desktop Anda. Jika Anda melakukannya lagi, itu hanya menciptakan kembali jalan pintas. Anda juga dapat memulai Prompt Perintah DOS dan menavigasi ke folder tempat skrip disimpan dan menjalankannya dengan perintah ...

Satu peringatan: Skrip digunakan banyak oleh virus untuk melakukan hal-hal buruk pada komputer Anda. Untuk mengatasinya, sistem Anda mungkin memiliki perangkat lunak (seperti Norton AntiVirus) yang akan mem-flash layar peringatan ketika Anda mencoba menjalankan skrip ini. Cukup pilih opsi yang memungkinkan skrip ini dijalankan.

Meskipun menggunakan VBScript dalam mode ini sangat bagus, hasil sebenarnya bagi kebanyakan orang adalah menggunakannya sistem otomatis seperti WMI (Instrumentasi Manajemen Windows) dan ADSI (Layanan Direktori Aktif Antarmuka).